在linux中查找数据并将其附加到多个文件

在linux中查找数据并将其附加到多个文件,linux,Linux,我有几个文件需要添加文本“N CHAR(1)”,如何在linux中实现这一点而不必手动完成。谢谢 拥有: nullcols (A“to_编号(:A,'9')” ,B CHAR(50) ) 想要 下面的步骤应该可以做到这一点 sed -r '/nullcols/{N;s/nullcols\n\(/nullcols\n\(N CHAR\(1\)\n,/;}' 不是最漂亮的,但这里有很好的解释 感谢您的回复,但是您的命令没有进行所需的更改。它只吐出原始文件,而不做那些更改。如果你能仔细检查一下你的命

我有几个文件需要添加文本“N CHAR(1)”,如何在linux中实现这一点而不必手动完成。谢谢

拥有:

nullcols
(A“to_编号(:A,'9')”
,B CHAR(50)
)

想要


下面的步骤应该可以做到这一点

sed -r '/nullcols/{N;s/nullcols\n\(/nullcols\n\(N CHAR\(1\)\n,/;}'
不是最漂亮的,但这里有很好的解释


感谢您的回复,但是您的命令没有进行所需的更改。它只吐出原始文件,而不做那些更改。如果你能仔细检查一下你的命令,我将不胜感激。ThanksHi@user2008558,您通常以两种方式使用sed-infle>outfile,或者如果您想进行内联编辑,请添加-i选项,因此上面的内容将是sed-i-r“blah”infle。然后将在位修改内嵌
sed -r '/nullcols/{N;s/nullcols\n\(/nullcols\n\(N CHAR\(1\)\n,/;}'