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
。
sedを試してみましたが、ファイル全体を許可しないことに気づきました。私は次のような迅速で簡潔な方法を探しています。
a.txt
a
b
c
b.txt
d
e
f
そして得る
c.txt
a
d
e
f
b
c
$ sed '/a/ r b.txt' a.txt
a
d
e
f
b
c
この条件は、/a/
以下を含む行を探しますa
。このような行からr b.txt
コマンドを実行してファイルを読み込みますb.txt
。