[英]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.