String 要插入到另一个文件中的sed结果

String 要插入到另一个文件中的sed结果,string,sed,String,Sed,如何将sed结果直接插入到另一个文件中的图案字符串的特定点?如下所示,只是为了说明: sed -E 's/foo/foo\0bar/' foo | sed -E '/^bar$/i{ }' bar # ? 因此,将{}插入bar文件中作为bar字符串的行位置,这可能适用于您(GNU-sed): 这将在文件2中的行匹配bar之前插入文件1中匹配foo的行。sed-i的/foo/foo\0bar\n{}/'文件?为什么要使用-E?如果第二个sed从bar读取,为什么要通过管道sed输出?而's

如何将sed结果直接插入到另一个文件中的图案字符串的特定点?如下所示,只是为了说明:

sed -E 's/foo/foo\0bar/' foo | sed -E '/^bar$/i{ }' bar   # ?
因此,将
{}
插入bar文件中作为
bar
字符串的行位置,这可能适用于您(GNU-sed):


这将在文件2中的行匹配
bar
之前插入文件1中匹配
foo
的行。

sed-i的/foo/foo\0bar\n{}/'文件
?为什么要使用
-E
?如果第二个
sed
bar
读取,为什么要通过管道
sed
输出?而
's/foo/foo\0bar/
缺少一个
'
。为什么要插入零字节?
sed '/bar/e sed -n "\\#foo#p" file1' file2