我有两个文本文件,我想将文本放在另一个文本中间,我做了一些研究并找到了有关添加单个字符串的信息:
我在名为STUFFGOESHERE的第二个文本文件中有评论,所以我尝试了:
sed '/^STUFFGOESHERE/a file1.txt' file2.txt
Run Code Online (Sandbox Code Playgroud)
sed:1:"/ ^ STUFFGOESHERE/a long.txt":命令a期望\后跟文本
所以我尝试了不同的东西,尝试根据给定的行放置文本的内容,但没有运气.
有任何想法吗?
这应该这样做:
sed '/STUFFGOESHERE/ r file1.txt' file2.txt
Run Code Online (Sandbox Code Playgroud)
如果要删除STUFFGOESHERE行:
sed -e '/STUFFGOESHERE/ r file1.txt' -e '/STUFFGOESHERE/d' file2.txt
Run Code Online (Sandbox Code Playgroud)
如果要修改file2:
sed -i -e...
Run Code Online (Sandbox Code Playgroud)
(或者sed -i '' -e...,我正在使用GNU sed 4.1.5.)