ファイルの特定の文字列の後にテキストを挿入するには?

ファイルの特定の文字列の後にテキストを挿入するには?

今私は使っています。

echo "Hello World" >> file.txt

[option]ファイルにいくつかのテキストを追加することは可能ですが、特定の文字列の下にテキストを追加する必要がありますかsed

たとえば、

入力ファイル

Some text
Random
[option]
Some stuff

結果ファイル

Some text
Random
[option]
*inserted text*
Some stuff

ベストアンサー1

一致後の行の追加

  • sed '/\[option\]/a Hello World' input

一致の前に行を挿入

  • sed '/\[option\]/i Hello World' input

-i.bkpまた、sedオプションを使用して、入力ファイルを内部でバックアップおよび編集することもできます。

おすすめ記事