[sed] パターンに一致する行の前に行を追加する
作成日: 2026年10月05日
sed の i コマンドを使用すると、パターンに一致する行の前に新しい行を追加できます。
下記の例では、banana に一致する行の前に orange を追加します。
printf 'apple\nbanana\n' | sed '/banana/i\
orange'
実行結果は下記のとおりです。
apple
orange
banana
/banana/ で対象の行を指定し、i\ に続く次の行の文字列を対象行の前へ追加しています。