Re: Espressioni regolari in bash

2007-08-13 Per discussione shacky
> Ecco un esempio: > $ echo -e "Ciao\n#line1\nultimariga" | sed "s/\(#line1\)/miariga\n\1/" Non ho specificato le l'ultima linea (#LAST LINE) è già nel file da modificare, e io non posso toccarla...

Re: Espressioni regolari in bash

2007-08-13 Per discussione Andrea
shacky ha scritto: >> Per quanto riguarda questa parte ti ha già risposto in maniera >> esauriente Davide. >> > > Grazie mille! > Sono riuscito a farlo, ma non ho ancora ben capito come sia possibile > modificare un file al volo senza dover passare da un file > temporaneo... > > Ad esempio "ca

Re: Espressioni regolari in bash

2007-08-13 Per discussione shacky
> Per quanto riguarda questa parte ti ha già risposto in maniera > esauriente Davide. Grazie mille! Sono riuscito a farlo, ma non ho ancora ben capito come sia possibile modificare un file al volo senza dover passare da un file temporaneo... Ad esempio "cat file.txt | sed > file.txt" mi restituis

Re: Espressioni regolari in bash

2007-08-07 Per discussione Fabio Napoleoni
Davide Prina ha scritto: > shacky wrote: >>> P.s. ho fatto un esempio breve perché sono di corsa e non ricordo come >>> si passano + expr a sed, sicuramente lo trovi in man sed, in ogni caso >>> se c'è qualcosa che non ti è chiaro chiedi pure. >> >> E' un'oretta che sfoglio online la documentazione

Re: Espressioni regolari in bash

2007-08-07 Per discussione Davide Prina
shacky wrote: P.s. ho fatto un esempio breve perché sono di corsa e non ricordo come si passano + expr a sed, sicuramente lo trovi in man sed, in ogni caso se c'è qualcosa che non ti è chiaro chiedi pure. E' un'oretta che sfoglio online la documentazione di sed senza però trovare come sia possi

Re: Espressioni regolari in bash

2007-08-07 Per discussione shacky
> P.s. ho fatto un esempio breve perché sono di corsa e non ricordo come > si passano + expr a sed, sicuramente lo trovi in man sed, in ogni caso > se c'è qualcosa che non ti è chiaro chiedi pure. E' un'oretta che sfoglio online la documentazione di sed senza però trovare come sia possibile unire

Re: Espressioni regolari in bash

2007-08-06 Per discussione Fabio Napoleoni
shacky ha scritto: >> Notare però che sed agisce sulle righe, quindi la stringa da cercare >> deve essere tutta su una riga e quindi non spezzata su più righe. > > Grazie. > Allora come posso infilare il contenuto di un file in una stringa, > ovviamente con i paragrafi contrassegnati con "\n", e s

Re: Espressioni regolari in bash

2007-08-06 Per discussione Davide Prina
shacky wrote: Notare però che sed agisce sulle righe, quindi la stringa da cercare deve essere tutta su una riga e quindi non spezzata su più righe. Allora come posso infilare il contenuto di un file in una stringa, ovviamente con i paragrafi contrassegnati con "\n", e successivamente riscrive

Re: Espressioni regolari in bash

2007-08-06 Per discussione shacky
> Notare però che sed agisce sulle righe, quindi la stringa da cercare > deve essere tutta su una riga e quindi non spezzata su più righe. Grazie. Allora come posso infilare il contenuto di un file in una stringa, ovviamente con i paragrafi contrassegnati con "\n", e successivamente riscrivere la

Re: Espressioni regolari in bash

2007-08-06 Per discussione Davide Prina
shacky wrote: Con uno script bash devo copiare il template con un nuovo nome (il file di configurazione di destinazione) e sostituire i vari {segnapostoX} con i dati di alcune variabili. puoi usare sed $ man sed $ sed "s/stringa_da_cercare/stringa_da_sostituire/g" nomefile.est es: $ echo "Qu

Espressioni regolari in bash

2007-08-06 Per discussione shacky
Ciao a tutti. Non sono assolutamente ferrato in progammazione bash. Ho un template di un file di configurazione fatto in questo modo: parametro1 = {segnaposto1} parametro2 = {segnaposto2} parametro3 = {segnaposto3} Con uno script bash devo copiare il template con un nuovo nome (il file di config