chalda.it
19ott/090

Search & Replace tra i file in linux

Capita molto spesso di dover fare una classica ricerca e sostituzione all'interno dei file.
Ok, ma come farlo in modo semplice ed automatico in linux?
Utilizzando il seguente comando:

grep -rl 'OLDSTRING' . | xargs perl -pi~ -e 's/OLDSTRING/NEWSTRING/'

Ovviamente al posto di OLDSTRING metteremo la stringa di ricerca e in NEWSTRING la stringa con cui la rimpiazzeremo.

In tali stringhe di ricerca potete utilizzare le espressioni regolari, ovviamente con sintassi perl :)