sed コマンド

http://ntweb.sc.niigata-u.ac.jp/~inakura/others/others.html

sed 'y/string/STRING/g' # s を S に, t を T に, r を R に‥‥置換する。
sed 's/string/STRING/g' # string を STRING に置換する。
sed 's/string/STRING/' # 行の始めて現れる string を STRING に置換する。
sed 's/^string/STRING/' # 行頭の string を STRING に置換する。
sed 's/string$/STRING/' # 行末の string を STRING に置換する。
sed 's/string//g' # 文字列 string を削除する。
sed 's/^$//g' # 空行削除。
sed 's/^.....//' # 行頭 5文字を削除。
sed -n '/string/p' # 文字列 string を含む行を表示する。
sed '/string/d' # 文字列 string を含む行を削除する。

sed '5,35s/string$/STRING/' # 5 - 35行の範囲で処理する。
sed '5,$s/string$/STRING/' # 5行目以降で処理する。
sed -n '/^I/p' # I から始まる行だけ表示する。
sed '$d' # 最終行を削除する。
sed '$-5,$d' # 最終 5行を削除する。