sed を使用して検索/置換を実行できます。通常、これは bash シェル スクリプトから実行し、置換する値を含む元のファイルを新しい名前に移動し、次のように sed を実行して元のファイル名に出力を書き込みます。
#!/bin/bash
mv myfile.txt myfile.txt.in
sed -e 's/PatternToBeReplaced/Replacement/g' myfile.txt.in > myfile.txt.
出力を指定しない場合、置換は stdout に送られます。
sed -i 's/variable/replacement/g' *.conf
sed を使用してこれを行うことができます:
sed -i 's/toreplace/yoursetting/' configfile
sed はおそらく、そこにあるすべての UNIX のようなシステムで利用可能です。複数のオカレンスを置き換えたい場合は、s コマンドに g を追加できます:
sed -i 's/toreplace/yoursetting/g' configfile
置換値を正しく指定しないと、構成ファイルが完全に破壊される可能性があるため、注意してください。 sed は、検索と置換で正規表現もサポートしています。
もちろん、sed または awk を使用してこれを行うことができます。 sed の例:
sed -i 's/Andrew/James/g' /home/oleksandr/names.txt