sedコマンドの基本的な使い方
sed -e "s/OldText/NewText/" samplefile sed -e "s/OldText/NewText/" samplefile > result sed -e "s/OldText/NewText/" < samplefile > result cat samplefile | sed -e "s/OldText/NewText/" > result
- e オプションは、その後の文字列が編集用のコマンドだということを表す。
本来、複数の編集コマンドに対して-e を付けて指示する。
上記のように、1つの編集コマンドしか無い場合は、-eを省略して構わない。
変数を使った変換処理も可能。
OLDTEXT=OldText NEWTEXT=NewText sed -d "s/$OLDTEXT/$NEWTEXT/" samplefile
ファイルの2行目だけを出力
sed -n '2p' < samplefile
sedコマンドによって、置換された行だけを出力
sed -n -e "s/OldText/NewText/gp" samplefile
※実際のファイルの内容は書き換わらない