In Linux, qual è un buon modo per trovare tutte le occorrenze di "string1" nei file in una directory e sostituirle con "string2"?
In Linux, qual è un buon modo per trovare tutte le occorrenze di "string1" nei file in una directory e sostituirle con "string2"?
Risposte:
Abbastanza semplice. Usa sed con il file globbing. A meno che tu non intenda tutti i file nella directory e nelle sottodirectory ?
sed -i 's/string1/string2/g' /path_to_dir/*
Modifica: nel caso di tutto letteralmente nella directory
find /path_to_dir/ -type f -exec sed -i 's/string1/string2/g' '{}' +