[bash] come sostuire parole in un file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
kiroken_
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2008
Iscrizione: mercoledì 2 maggio 2007, 17:38

[bash] come sostuire parole in un file

Messaggio da kiroken_ »

Ciao come da topic mi servirebbe un comando che sostuisce all'interno di un file tutte le occorrenze di "testo1" con "testo2"
http://petition.stopsoftwarepatents.eu/
d95555c36aeeee715c0a34ce1e4dd713
Avatar utente
Zet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 549
Iscrizione: domenica 26 marzo 2006, 19:56

Re: [bash] come sostuire parole in un file

Messaggio da Zet »

il comando è sed, la sintassi è

Codice: Seleziona tutto

sed -i "s/testo1/testo2/" filedamodificare.bla
http://save0matic.wordpress.com/
Semprepiuateo ha scritto: Si sente sapore di sale..............
Venator85
Prode Principiante
Messaggi: 14
Iscrizione: lunedì 12 febbraio 2007, 10:24

Re: [bash] come sostuire parole in un file

Messaggio 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  ;)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti