Puoi usare sed per eseguire la ricerca/sostituzione. Di solito lo faccio da uno script di shell bash e sposto il file originale contenente i valori da sostituire con un nuovo nome ed eseguo sed scrivendo l'output con il mio nome di file originale in questo modo:
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
Se non specifichi un output, la sostituzione andrà a stdout.
sed -i 's/variable/replacement/g' *.conf
Puoi usare sed per fare questo:
sed -i 's/toreplace/yoursetting/' configfile
sed è probabilmente disponibile su ogni sistema simile a Unix là fuori. Se vuoi sostituire più di un'occorrenza puoi aggiungere una g al comando s:
sed -i 's/toreplace/yoursetting/g' configfile
Fai attenzione poiché questo può distruggere completamente il tuo file di configurazione se non specifichi correttamente il tuo valore toreplace. sed supporta anche le espressioni regolari nella ricerca e sostituzione.
Certo, puoi farlo usando sed o awk. sed esempio:
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt