[sed] 文字の置換
2010年7月20日 火曜日
コマンドラインで文字の置換をおこないたい。
sed -e "s/FROM/TO/g" "ファイル名"
COMMAND | sed -e "s/FROM/TO/g"
結果は標準出力に書き出されます。
なお、よくある間違いですが
sed -e "s/A/B/g" "ファイル名" > "ファイル名"
のように入出力を同ファイルにすると、ファイルは空になるので注意。
正規表現はPerlなどでおなじみの表記です。
参考サイトはいっぱいあるので調べてください。