サンプルファイル
例として以下のファイルに文字列を挿入・削除する。
aaa
bbb
ccc
ddd
eee
行数を指定して文字列を挿入する
指定した行数の前に文字列を挿入するには、行数i 文字列
の形式で実行する。
sed '行数i 文字列' ファイル名
例えば上記ファイルの3行目にxxx
を挿入する場合は以下のように実行する。
$ sed '3i xxx' ファイル名
aaa
bbb
xxx
ccc
ddd
eee
指定した文字列を含む行の直前に挿入する
特定の文字列を含む行の直前に文字列を挿入するには、/パターン/i 文字列
の形式で実行する。
例えば上記ファイルのccc
の直前にxxx
を挿入する場合は以下のように実行する。
sed '/ccc/i xxx' ファイル名
aaa
bbb
xxx
ccc
ddd
eee
指定した文字列を含む行の直後に挿入する
特定の文字列を含む行の直後に文字列を挿入するには、/パターン/a 文字列
の形式で実行する。
例えば上記ファイルのccc
の直後にxxx
を挿入する場合は以下のように実行する。
sed '/ccc/a xxx' ファイル名
aaa
bbb
ccc
xxx
ddd
eee
指定行を削除する
指定した行を削除するには、行数d
の形式で実行する。
例えば上記ファイルの3行目を削除する場合は以下のように実行する。
sed '3d' ファイル名
aaa
bbb
ddd
eee
指定した文字列を含む行を削除する
特定の文字列を含む行を削除するには、/パターン/d
の形式で実行する。
例えば上記ファイルのccc
を含む行を削除する場合は以下のように実行する。
sed '/ccc/d' ファイル名
aaa
bbb
ddd
eee
\第一線のプログラマーの行動原理を学べる!/