Em Mon, Sep 03, 2001 at 12:03:10PM -0300, Luciano Ribeiro escreveu:
> Ola Pessoal
>     Levei um arquivo do linux (arquivo fortran) para o windows (word)e
> editei-o.
>     Agora qdo edito-o no linux (vi) . Ele aparece no final de todas as
> linhas o termo "^M" , tetei de tudo
> substituir esse "^M"  por espa�os em branco, mas ele nao reconhece " ^M"
> . A unica solu�ao vista por mim at� o momento
> foi apagar um a um usando del, o mas  esse arquivo e muito grande .
>     Como devo fazer para tirar esse ^M dos meus arquivos ?

        Sistemas operacionais diferentes gravam arquivos-texto de
forma diferente.

        O Unix grava arquivos-texto separando as linhas com um Linefeed
(c�digo ascii 0x0A, ou 10).

        O Macintosh grava arquivos-texto separando as linhas com um
carriage return (c�digo ascii 0x0D, ou 13).

        O Windows, mais perdul�rio, grava arquivos-texto separando as
linhas com um carriage return e um linefeed (0x0D 0x0A) em seq��ncia.

        O carriage return, ao ser mostrado na tela por alguns programas
(vi, por exemplo), aparece como ^M -- que quer dizer Control-M.

        Solu��o:

        * Voc� pode, no vi, usar o seguinte comando de substitui��o:

        :%s/^M//

        OBS.: N�o digite ^ e M; deixe Ctrl apertado, aperte V, deixe
        Ctrl apertado, aperte M. O Ctrl-V indica que o pr�ximo caractere
        teclado deve ser interpretado literalmente. Assim, Ctrl-V Ctrl-M
        faz aparecer ^M.

        Bem, isso retirar� todos os ^M do seu texto.

        Mas se voc� tiver v�rios arquivos, voc� pode coloc�-los todos em
        um diret�rio e, nesse diret�rio, rodar o seguinte scriptzinho:

        for arq in *
        do
          tr -d '\r' < "$arq" > "${arq}.novo"
          mv "${arq}.novo" "$arq"
        done

        OBS.: Coloque c�pias dos arquivos, pois os originais ser�o
        apagados por esse script.

        []s,
-- 
        Patola (Cl�udio Sampaio) - Solvo IT
        IBM Certified Advanced Technical Expert
        SAIR GNU/Linux Certified Systems Administrator
        PGP/GPG Public Key Available Upon Request
        Try http://www.automatos.com - The Automatic MSP
        Unix sex: unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep 
--
 /"\
 \ / ASCII RIBBON CAMPAIGN - NO HTML EMAIL!
  X  PLEASE QUOTE ONLY RELEVANT PARTS OF THIS MESSAGE.
 / \ DON'T QUOTE THIS SIGNATURE! / N�O CITE ESTA ASSINATURA!

Assinantes em 03/09/2001: 2295
Mensagens recebidas desde 07/01/1999: 130755
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a