> Preciso fazer um Scipt que mude dentro de um arquivo todas as linhas que tenham
> a palavra " Cadastro " tirem a extens�o ".novo" e coloque ".velho"
> Tentei da seguinte maneira: vim <nome_Arquivivo> :Cadastro,s/.novo/.velho/g
> Por�m ele s� abre o VI e nao fa nehuma altera��o.
Caro colega,
O ideal para esta tarefa � usar o "sed":
sed '/Cadastro/s/isto/aquilo/g' arquivo.txt
... ir� executar a substitui��o apenas nas linhas que cont�m a string
"Cadastro".
A t�tulo de curiosidade:
Para fazer isto com o VIm, conforme vc estava tentando, o correto
seria ...
vim -c "g/Cadastro/s/\.novo/\.velho/g" arquivo.txt
[ ]'s
--
////
( O O )
=======oOO==(_)==OOo============
M�rcio Alexandre S. Mendon�a
[EMAIL PROTECTED]
Linux User #298595
$~ make linux | more > friendly
.oooO Oooo.
======( )===( )=============
\ ( ) /
\_) (_/
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html