加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 使用sed在文件之前将文件内容插入文件

发布时间:2020-12-14 02:30:21 所属栏目:百科 来源:网络整理
导读:我是sed的新手,我试图将一个BFile的内容插入文件AFile,在一个模式之前(在AFile中) 以下是我尝试过的: sed -i’/ blah Blah / r BFile’AFile:它在AFile模式之后插入了BFile的内容. sed -i’/ blah Blah / i BFile’AFile:它在AFile中的模式之前插入字符串
我是sed的新手,我试图将一个BFile的内容插入文件AFile,在一个模式之前(在AFile中)

以下是我尝试过的:

sed -i’/ blah Blah / r BFile’AFile:它在AFile模式之后插入了BFile的内容.

sed -i’/ blah Blah / i BFile’AFile:它在AFile中的模式之前插入字符串’BFile’.

……嗯

我是有意识的,因为对regexp或sed的错误理解:我无法理解/ i和/ r如何在这里工作……我在sed找不到任何帮助–help

谁理解我的观点?

问候,

斯坦

这可能适合你(GNU sed):
sed $'/blah Blah/{e cat Bfilen}' AFile

要么:

sed -e 'N;/n.*blah Blah/{r Bfile' -e '};P;D' AFile

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读