Pagina 1 di 1

[bash] come sostuire parole in un file

Inviato: domenica 14 settembre 2008, 10:06
da kiroken_
Ciao come da topic mi servirebbe un comando che sostuisce all'interno di un file tutte le occorrenze di "testo1" con "testo2"

Re: [bash] come sostuire parole in un file

Inviato: domenica 14 settembre 2008, 11:16
da Zet
il comando è sed, la sintassi è

Codice: Seleziona tutto

sed -i "s/testo1/testo2/" filedamodificare.bla

Re: [bash] come sostuire parole in un file

Inviato: domenica 14 settembre 2008, 11:33
da Venator85
Zet ha scritto: il comando è sed, la sintassi è

Codice: Seleziona tutto

sed -i "s/testo1/testo2/" filedamodificare.bla
Aggiungerei una g alla fine della stringa sed cosi da sostituire tutte le occorrenze  di testo1 in testo2 (non solo la prima). Il comand diventa quindi:

Codice: Seleziona tutto

sed -i "s/testo1/testo2/g" filedamodificare.bla
Ciao  ;)