[sed] パターンに一致する行の前に行を追加する

作成日: 2026年10月05日

sed の i コマンドを使用すると、パターンに一致する行の前に新しい行を追加できます。

下記の例では、banana に一致する行の前に orange を追加します。

printf 'apple\nbanana\n' | sed '/banana/i\
orange'

実行結果は下記のとおりです。

apple
orange
banana

/banana/ で対象の行を指定し、i\ に続く次の行の文字列を対象行の前へ追加しています。

Bash Shell command sed