![在特定模式匹配后将 file1 猫到 file2](https://linux22.com/image/66305/%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%A8%A1%E5%BC%8F%E5%8C%B9%E9%85%8D%E5%90%8E%E5%B0%86%20file1%20%E7%8C%AB%E5%88%B0%20file2.png)
我有文件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