[英]bash command to copy file contents from file1 to file2 after particular string/text in file2
假设 file2 内容如下
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
我想在具有字符串“bbb bbb bbb”的行之后将内容从file1复制到file2。
基本上,我想在 file2 中搜索模式并将内容粘贴到该模式之后的下一行。
注意:这个“bbb bbb bbb”可以在file2中的任何行号。
这很容易:尝试:
sed -i '/bbb bbb bbb/r file1' file2
如果要保存更新的文件 2,请ed
:
ed -s file2 <<EOF
/^bbb bbb bbb$/r file1
w
EOF
如果ed
可用。
printf '%s\n' '/^bbb bbb bbb$/r file1.txt' w | ed -s file2.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.