Re: [FUG-BR] remover ^M

2006-12-22 Por tôpico Nilton Jose Rizzo
On Thu, 21 Dec 2006 10:10:23 -0200, irado furioso com tudo wrote
> Em Wed, 20 Dec 2006 22:17:44 -0300
> <[EMAIL PROTECTED]> escreveu:
> 
> > Dentro do vi, eu uso assim:
> > 
> > :g/^M/s///
> 
> no vim o geralzão (trocar tudo):
> 
>  :%s/ctrl+v+enter//g

So para completar  a resposta de forma mais generica

  :1,$s/++//g

onde 
:1,$ -> primeira linha,Ultima linha do arquivo
g -> global

vale para vi/vim/ex

pode tbm ser deslocamento relativo:

:.-4,.+10s/++//g

pode-se utilizar com outros comandos por exemplo:
d -> apaga o bloco indicado
w -> Salva o bloco indecado com um novo nome (save as)

> 
> a dica foi ótima :)
> 
> --
> 
> saudações,
> irado furioso com tudo
> Linux User 179402/FreeBSD BSD50853/FUG-BR 154
> 100% Miko$hit-free
> (notar que eu sou um completo irresponsável em atos e palavras,
> completamente sem-noção e bom senso, portanto, MINHA| OPINIÃO não 
> deve ser compartilhada por ninguém sob pena de me julgar, no mínimo, 
> errado.)
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


--
Nilton José Rizzo
805 Informatica
021 2413 9786

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-21 Por tôpico irado furioso com tudo
Em Wed, 20 Dec 2006 22:17:44 -0300
<[EMAIL PROTECTED]> escreveu:

> Dentro do vi, eu uso assim:
> 
> :g/^M/s///

no vim o geralzão (trocar tudo):

 :%s/ctrl+v+enter//g

a dica foi ótima :)


-- 

saudações,
irado furioso com tudo
Linux User 179402/FreeBSD BSD50853/FUG-BR 154
100% Miko$hit-free
(notar que eu sou um completo irresponsável em atos e palavras,
completamente sem-noção e bom senso, portanto, MINHA| OPINIÃO não deve
ser compartilhada por ninguém sob pena de me julgar, no mínimo, errado.)
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-21 Por tôpico Joao
cat arquivo | tr -d '\r'

- Original Message - 
From: <[EMAIL PROTECTED]>
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 

Sent: Wednesday, December 20, 2006 11:17 PM
Subject: Re: [FUG-BR] remover ^M


Eu faço diferente.
Dentro do vi, eu uso assim:

:g/^M/s///

ps. o ^M, eu faco com ctrl+v.

:g/ctrl+v+enter/s///

Em 20/12/2006, "Celso Viana" <[EMAIL PROTECTED]> escreveu:

>2006/12/20, Celso Viana <[EMAIL PROTECTED]>:
>> 2006/12/20, Renato Botelho <[EMAIL PROTECTED]>:
>> > On 12/20/06, Joao Rocha Braga Filho <[EMAIL PROTECTED]> wrote:
>> > > Muito boa. Pode usar em scripts.
>> > >
>> > > Eu usava editar no ex e usar.
>> > >
>> > > 1,$s/.$//
>> > >
>> > > Mas se a última linha não tinha ^M, eu usava:
>> > >
>> > > 1,$-s/.$//
>> >
>> > eu uso ainda no vi, mas um pouco diferente
>> >
>> > 1,$ s/Ctrl+V //g
>> >
>> > O Ctrl+V seguido do ENTER vai gerar o caracter ^M
>> >
>> > --
>> > Renato Botelho
>> > -
>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> >
>>
>> Já que o assunto é remover... vai que alguém precise remover os
>> caracteres acentuados de um arquivo...
>>
>> cat art.txt | perl -pe
>> "tr/ÄÅÆÇÈÒÉÜÓÊæÝÔËðçÞÕÌúñèßÖÍûòéàÎüóêáØÏýôëâÙÐþõìãÚÑÿöíäÛÀîåÁøïÂùÃ/AAACEOEUOEaYOEecTOIunesOIuoeaIuoeaOIyoeaUEtoiaUNyoiaUAiaAoiAuA/"
>> > arq_saida.txt
>>
>>
>> --
>> Celso Vianna
>> BSD User: 51318
>> http://www.bsdcounter.org
>>
>> 63 8404-8559
>> Palmas/TO
>>
>
>Ops... o comando para retirar acentos foi dica de um amigo de outra
>lista... só pra constar, pois ainda não aprendi a mexer com perl.
>
>-- 
>Celso Vianna
>BSD User: 51318
>http://www.bsdcounter.org
>
>63 8404-8559
>Palmas/TO
>-
>Histórico: http://www.fug.com.br/historico/html/freebsd/
>Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd 

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico thiago
Eu faço diferente.
Dentro do vi, eu uso assim:

:g/^M/s///

ps. o ^M, eu faco com ctrl+v.

:g/ctrl+v+enter/s///

Em 20/12/2006, "Celso Viana" <[EMAIL PROTECTED]> escreveu:

>2006/12/20, Celso Viana <[EMAIL PROTECTED]>:
>> 2006/12/20, Renato Botelho <[EMAIL PROTECTED]>:
>> > On 12/20/06, Joao Rocha Braga Filho <[EMAIL PROTECTED]> wrote:
>> > > Muito boa. Pode usar em scripts.
>> > >
>> > > Eu usava editar no ex e usar.
>> > >
>> > > 1,$s/.$//
>> > >
>> > > Mas se a última linha não tinha ^M, eu usava:
>> > >
>> > > 1,$-s/.$//
>> >
>> > eu uso ainda no vi, mas um pouco diferente
>> >
>> > 1,$ s/Ctrl+V //g
>> >
>> > O Ctrl+V seguido do ENTER vai gerar o caracter ^M
>> >
>> > --
>> > Renato Botelho
>> > -
>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> >
>>
>> Já que o assunto é remover... vai que alguém precise remover os
>> caracteres acentuados de um arquivo...
>>
>> cat art.txt | perl -pe
>> "tr/ÄÅÆÇÈÒÉÜÓÊæÝÔËðçÞÕÌúñèßÖÍûòéàÎüóêáØÏýôëâÙÐþõìãÚÑÿöíäÛÀîåÁøïÂùÃ/AAACEOEUOEaYOEecTOIunesOIuoeaIuoeaOIyoeaUEtoiaUNyoiaUAiaAoiAuA/"
>> > arq_saida.txt
>>
>>
>> --
>> Celso Vianna
>> BSD User: 51318
>> http://www.bsdcounter.org
>>
>> 63 8404-8559
>> Palmas/TO
>>
>
>Ops... o comando para retirar acentos foi dica de um amigo de outra
>lista... só pra constar, pois ainda não aprendi a mexer com perl.
>
>-- 
>Celso Vianna
>BSD User: 51318
>http://www.bsdcounter.org
>
>63 8404-8559
>Palmas/TO
>-
>Histórico: http://www.fug.com.br/historico/html/freebsd/
>Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Celso Viana
2006/12/20, Celso Viana <[EMAIL PROTECTED]>:
> 2006/12/20, Renato Botelho <[EMAIL PROTECTED]>:
> > On 12/20/06, Joao Rocha Braga Filho <[EMAIL PROTECTED]> wrote:
> > > Muito boa. Pode usar em scripts.
> > >
> > > Eu usava editar no ex e usar.
> > >
> > > 1,$s/.$//
> > >
> > > Mas se a última linha não tinha ^M, eu usava:
> > >
> > > 1,$-s/.$//
> >
> > eu uso ainda no vi, mas um pouco diferente
> >
> > 1,$ s/Ctrl+V //g
> >
> > O Ctrl+V seguido do ENTER vai gerar o caracter ^M
> >
> > --
> > Renato Botelho
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
> Já que o assunto é remover... vai que alguém precise remover os
> caracteres acentuados de um arquivo...
>
> cat art.txt | perl -pe
> "tr/ÄÅÆÇÈÒÉÜÓÊæÝÔËðçÞÕÌúñèßÖÍûòéàÎüóêáØÏýôëâÙÐþõìãÚÑÿöíäÛÀîåÁøïÂùÃ/AAACEOEUOEaYOEecTOIunesOIuoeaIuoeaOIyoeaUEtoiaUNyoiaUAiaAoiAuA/"
> > arq_saida.txt
>
>
> --
> Celso Vianna
> BSD User: 51318
> http://www.bsdcounter.org
>
> 63 8404-8559
> Palmas/TO
>

Ops... o comando para retirar acentos foi dica de um amigo de outra
lista... só pra constar, pois ainda não aprendi a mexer com perl.

-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Celso Viana
2006/12/20, Renato Botelho <[EMAIL PROTECTED]>:
> On 12/20/06, Joao Rocha Braga Filho <[EMAIL PROTECTED]> wrote:
> > Muito boa. Pode usar em scripts.
> >
> > Eu usava editar no ex e usar.
> >
> > 1,$s/.$//
> >
> > Mas se a última linha não tinha ^M, eu usava:
> >
> > 1,$-s/.$//
>
> eu uso ainda no vi, mas um pouco diferente
>
> 1,$ s/Ctrl+V //g
>
> O Ctrl+V seguido do ENTER vai gerar o caracter ^M
>
> --
> Renato Botelho
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Já que o assunto é remover... vai que alguém precise remover os
caracteres acentuados de um arquivo...

cat art.txt | perl -pe
"tr/ÄÅÆÇÈÒÉÜÓÊæÝÔËðçÞÕÌúñèßÖÍûòéàÎüóêáØÏýôëâÙÐþõìãÚÑÿöíäÛÀîåÁøïÂùÃ/AAACEOEUOEaYOEecTOIunesOIuoeaIuoeaOIyoeaUEtoiaUNyoiaUAiaAoiAuA/"
> arq_saida.txt


-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Renato Botelho
On 12/20/06, Joao Rocha Braga Filho <[EMAIL PROTECTED]> wrote:
> Muito boa. Pode usar em scripts.
>
> Eu usava editar no ex e usar.
>
> 1,$s/.$//
>
> Mas se a última linha não tinha ^M, eu usava:
>
> 1,$-s/.$//

eu uso ainda no vi, mas um pouco diferente

1,$ s/Ctrl+V //g

O Ctrl+V seguido do ENTER vai gerar o caracter ^M

-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Márcio Luciano Donada
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jorge Petry wrote:
> Só para constar na lista, para quando alguem precisar.
>
> Durante muito tempo procurei a melhor forma de remover os ^M e
>
> derrepente me logo no servidor e aparece essa mensagem:
>
>

cat arquivo.txt | col -b > teste.txt

Abraço,

- --
Márcio Luciano Donada 
Aurora Alimentos - Cooperativa Central Oeste Catarinense -
Departamento de T.I.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQFFiVgAyJq2hZEymxcRArU0AKDD57zCFAazj0tUjgorSGDSldqUfwCgmS5O
fxTix/3zW2ajs0eWTVZvD1U=
=IJvP
-END PGP SIGNATURE-

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Victor Loureiro Lima
tr -d '\r' < dosfile > unixfile

Tem milhoes de outros jeitos tbm, isso ja foi ate' thread aqui na lista
att,
victor


2006/12/20, Celso Viana <[EMAIL PROTECTED]>:
> Em 20/12/06, Jorge Petry<[EMAIL PROTECTED]> escreveu:
> > Só para constar na lista, para quando alguem precisar.
> >
> > Durante muito tempo procurei a melhor forma de remover os ^M e
> >
> > derrepente me logo no servidor e aparece essa mensagem:
> >
> >
> > Need to remove all those ^M characters from a DOS file? Try
> >
> > tr -d \\r < dosfile > newfile
> >
> >
> > Abraços.
> >
> >
> >
> >
> > __
> > Jorge Petry
> > Adm de Redes & Servidores FreeBSD
> > [EMAIL PROTECTED]
> > FUG-BR User # 211
> >
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
> ou... tr -d "\15" < arquivo >arquivo_destino
>
> --
> Celso Vianna
> BSD User: 51318
> http://www.bsdcounter.org
>
> 63 8404-8559
> Palmas/TO
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Celso Viana
Em 20/12/06, Jorge Petry<[EMAIL PROTECTED]> escreveu:
> Só para constar na lista, para quando alguem precisar.
>
> Durante muito tempo procurei a melhor forma de remover os ^M e
>
> derrepente me logo no servidor e aparece essa mensagem:
>
>
> Need to remove all those ^M characters from a DOS file? Try
>
> tr -d \\r < dosfile > newfile
>
>
> Abraços.
>
>
>
>
> __
> Jorge Petry
> Adm de Redes & Servidores FreeBSD
> [EMAIL PROTECTED]
> FUG-BR User # 211
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

ou... tr -d "\15" < arquivo >arquivo_destino

-- 
Celso Vianna
BSD User: 51318
http://www.bsdcounter.org

63 8404-8559
Palmas/TO
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Joao Rocha Braga Filho
On 12/20/06, Rodolfo Zappa <[EMAIL PROTECTED]> wrote:
> Joao Rocha Braga Filho wrote:
> > Muito boa. Pode usar em scripts.
> >
> > Eu usava editar no ex e usar.
> >
> > 1,$s/.$//
> >
> > Mas se a última linha não tinha ^M, eu usava:
> >
> > 1,$-s/.$//
> >
> >
> >
> > João Rocha.
> >
>
> Eu também uso o utilitário dos2unix instalado pelo ports em:
>
> /usr/ports/converters/unix2dos

Acho que fiz um programa assim a mais de 15 anos atrás.


João Rocha.

>
>
> Para maiores informações sobre este assunto, tem também esta excelente
> página:
>
> http://www.freebsddiary.org/control-m.php
>
> --
> Cordialmente,
>
> Rodolfo Zappa
>
> Archive TSP - Total Solution Provider
> Nosso negócio é garantir que a sua rede de informações não pare!
>
> (21) 2567-1842
> [EMAIL PROTECTED]
> http://www.archive.com.br
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-- 
"Sempre se apanha mais com as menores besteiras. Experiência própria."

[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.goffredo.eti.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Rodolfo Zappa
Joao Rocha Braga Filho wrote:
> Muito boa. Pode usar em scripts.
>
> Eu usava editar no ex e usar.
>
> 1,$s/.$//
>
> Mas se a última linha não tinha ^M, eu usava:
>
> 1,$-s/.$//
>
>
>
> João Rocha.
>   

Eu também uso o utilitário dos2unix instalado pelo ports em:

/usr/ports/converters/unix2dos


Para maiores informações sobre este assunto, tem também esta excelente 
página:

http://www.freebsddiary.org/control-m.php

-- 
Cordialmente,

Rodolfo Zappa

Archive TSP - Total Solution Provider
Nosso negócio é garantir que a sua rede de informações não pare!

(21) 2567-1842
[EMAIL PROTECTED]
http://www.archive.com.br

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] remover ^M

2006-12-20 Por tôpico Joao Rocha Braga Filho
Muito boa. Pode usar em scripts.

Eu usava editar no ex e usar.

1,$s/.$//

Mas se a última linha não tinha ^M, eu usava:

1,$-s/.$//



João Rocha.



On 12/20/06, Jorge Petry <[EMAIL PROTECTED]> wrote:
> Só para constar na lista, para quando alguem precisar.
>
> Durante muito tempo procurei a melhor forma de remover os ^M e
>
> derrepente me logo no servidor e aparece essa mensagem:
>
>
> Need to remove all those ^M characters from a DOS file? Try
>
> tr -d \\r < dosfile > newfile
>
>
> Abraços.
>
>
>
>
> __
> Jorge Petry
> Adm de Redes & Servidores FreeBSD
> [EMAIL PROTECTED]
> FUG-BR User # 211
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-- 
"Sempre se apanha mais com as menores besteiras. Experiência própria."

[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.goffredo.eti.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd