[Tech] batch substitute

Franco Bagnoli franco.bagnoli@unifi.it
Gio 25 Apr 2002 20:11:27 CEST


On Wed, 24 Apr 2002, Leonardo Boselli wrote:

> Quale e`il comando per sostituire in un file ogni occorrenza di una 
> regular espression con un altra, e in particolare come fare in modo 
> che se la regular expression e`spezzata da un newline o da un CR-
> LF venga ugualmente accettata  ?

man perlre ?

la risposta dipende se questi newline ti importano o no, 
se non ti importano, basta eliminarli prima di applicare la regexp


undef $/;
$_=<>; # legge tutto il file
s/[\n\r]//g; #elimino i crlf
...#applico altri s///

altrimentio spiega meglio cosa vuoi fare

-- 
Franco Bagnoli (franchino) <franco.bagnoli@unifi.it> (bagnoli@dma.unifi.it)
virtual location: Dipartimento di Energetica "S. Stecco"
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
GPG Key fingerprint = 169D 9EA5 8FD3 7EDA E43A  9830 255F BCEC 0D63 3728




Maggiori informazioni sulla lista flug-tech