如何解决从文本文件添加多行后插入4个空格
我想在匹配模式后添加多行。所以从
Pattern:
bla
到
Pattern:
line1-from-file1
line2-from-file1
bla
我运行了这样的sed '/Pattern/r file1' file2
,但是它给出了:
Pattern:
line1-from-file1
line2-from-file1
bla
解决方法
这可能对您有用(GNU sed):
sed 's/^/ /' file1 | sed '/pattern/r /dev/stdin' file2
将sed修改过的file1插入到file2中与pattern
相匹配的sed的第二次调用中。
经过改进的文件1显示为/dev/stdin
,并通过r
命令添加到第二个sed中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。