在特定模式匹配后将 file1 猫到 file2

在特定模式匹配后将 file1 猫到 file2

我有文件1&文件2, 我想要cat 文件1进入文件2模式匹配后22
我可以这样做吗?cat或者我需要去awk或者sed

文件1

aa
bb
cc

文件2

11
22
33
44

结果文件2

11
22
aa
bb
cc
33
44

答案1

sed

sed -e '/22/r file1' file2

答案2

为了完整起见,这是一个 awk 解决方案:

$ awk '{print;} /22/{system("cat file1");}' file2
11
22
aa
bb
cc
33
44

相关内容