K vyhledání/nahrazení můžete použít sed. Obvykle to dělám ze skriptu bash shell a přesunu původní soubor obsahující hodnoty, které mají být nahrazeny, pod nový název a spustím sed zápis výstupu na můj původní název souboru takto:
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
Pokud neurčíte výstup, nahrazení půjde na stdout.
sed -i 's/variable/replacement/g' *.conf
K tomu můžete použít sed:
sed -i 's/toreplace/yoursetting/' configfile
sed je pravděpodobně dostupný na každém unixovém systému. Pokud chcete nahradit více než jeden výskyt, můžete přidat g k příkazu s:
sed -i 's/toreplace/yoursetting/g' configfile
Buďte opatrní, protože to může zcela zničit váš konfigurační soubor, pokud správně nezadáte hodnotu toreplace. sed také podporuje regulární výrazy při hledání a nahrazování.
Jistě, můžete to udělat pomocí sed nebo awk. příklad sed:
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt