[Cascavel-pm] Substituição de string e gravação no arquivo

Nelson Ferraz nferraz em gmail.com
Quinta Julho 27 09:25:30 PDT 2006


Se o que você quer fazer é uma simples substituição, pode usar o 
seguinte one-liner:

	perl -pi -e 's/foo/bar/g' arquivo.xml

Leia a página "perlrun" para entender como essa mágica funciona. :)

De qualquer forma, ao invés de copiar todo o conteúdo do arquivo para 
uma array, seria melhor trabalhar uma linha de cada vez:

	#!/usr/bin/perl

	while ( <> ) {
	    s/foo/bar/g;
	    print;
	}

[]s

Nelson

-- 
Nelson Corrêa de Toledo Ferraz

Segula Technologies (www.segula.fr)
Free Software Foundation Associate Member #3203
Sociedade Perl do Brasil (www.perl.org.br)
Rede Livre de Compartilhamento de Cultura Digital


Mais detalhes sobre a lista de discussão Cascavel-pm