On Sat, 23 Nov 2002, Lucas Zinato Carraro wrote: > O queria saber � como posso construir um pequeno script > Que leia um arquivo de texto e toda vez que ele encontrar > um determinada string ( ex Nome='Lucas Zinato Carraro') > ele guarde em um outro arquivo saida.txt > a linha que ele ocorreu e a vari�vel dando uma nova linha > para a proxima vez em que encontrar a ocorr�ncia > > ( ex : 300 - Lucas Zinato Carraro ) > 301 - Fernando Qualquer Coisa > 308 - Ze da Silva
N�o sei se entendi direito. Este � pequeno e pode fazer o que voce quer: $ perl -ne '/:(Claudio Matsuoka),/ && print "$. - $1\n"' /etc/passwd 22 - Claudio Matsuoka > De modo que eu possa passar este arquivo a uma outra pessoa > que vai edit�-lo. Talvez seja mais simples fazer algo como $ perl -pi.bak -e 's/Lemmiwinks/The Gerbil King/' *txt para substituir todas as ocorr�ncias de "Lemmiwinks" para "The Gerbil King" logo de uma vez em todos os arquivos *txt, sem precisar mandar algu�m fazer manualmente. > ex: ler do sa�da.txt e ver que na linha 300 do arquivo original devo > substituir Nome='Lucas' por Nome='Lucas Zinato Carraro' > e na linha 308 substituir Nome='Ze da Silva' por Nome='Jose da Silva' Pegue o arquivo original e o modificado e fa�a um diff -u. Aplique as diferen�as com patch. Mas n�o sei que bem isso traria. Assinantes em 23/11/2002: 2243 Mensagens recebidas desde 07/01/1999: 191307 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
