我试图使用的代码,我发现这里:Insert contents of a file after specific pattern match如何插入文件的内容线路赛后当逃脱反斜杠
然而,当我添加一个反斜杠代码,这是行不通的。那么,我按照这里的说明:Slash and backslash in sed更改sed
中的分隔符。但是,当我这样做时,插入(应该是几行)会变成数千。
这里是我的尝试:
sed ':<\tag>: r file1.txt' file2.txt
例子:
FILE1.TXT
Hello World 1
Hello World 2
FILE2.TXT:
<thanks>
<tag>
<example>
<new>
<\new>
<\example>
<\tag>
<\thanks>
所需的输出:
<thanks>
<tag>
<example>
<new>
<\new>
<\example>
<\tag>
Hello World 1
Hello World 2
<\thanks>
如果你可以请帮我在一行匹配后插入文件内容,同时转义一个反斜杠,我真的很感激它。
我做了交换file1和2.现在修复。但是,我没有得到那个输出:-( – DomainsFeatured
你还需要用另一个反斜杠来转义反斜线。 – karakfa
是的,我已经试过'<\\tag>'和'<\\\tag>'前两个都不适合我 – DomainsFeatured