sedで置換をする

ログ解析で文字列を置換する際に重宝するのがsed。その使い方を少し記述する。

ちなみにsedコマンドはStream EDitorの頭文字をとって命名されたらしい。STEとかにならなくてよかった。

例えば、「answer-fil.txt」の「CONFIG_HEAT_INSTALL=n」という文字列を「CONFIG_HEAT_INSTALL=y」という文字列に置換して「answer-file.txt.new」という新しいファイルに書き出すなら以下コマンド。

sed -e 's/CONFIG_HEAT_INSTALL=n/CONFIG_HEAT_INSTALL=y/g' ./answer-file.txt > ./answer-file.txt.new

Leave a Comment