[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Espressioni regolari in bash



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 "Questa è una stringa di prova" | sed "s/prova/test/g"

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.

Inoltre devi assicurarti che la stringa_da_cercare non sia una sottostringa di un'altra stringa ... altrimenti combini danni

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Client di posta: http://www.mozilla.org/products/thunderbird
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: