あるテキストファイルの内容を別のテキストファイルの中央に追加する方法

あるテキストファイルの内容を別のテキストファイルの中央に追加する方法

sedを試してみましたが、ファイル全体を許可しないことに気づきました。私は次のような迅速で簡潔な方法を探しています。

a.txt

a
b
c

b.txt

d
e
f

そして得る

c.txt

a
d
e
f
b
c

答え1

$ sed '/a/ r b.txt' a.txt
a
d
e
f
b
c

この条件は、/a/以下を含む行を探しますa。このような行からr b.txtコマンドを実行してファイルを読み込みますb.txt

関連情報