综述:
今天有个任务就是在两个匹配行之间插入一行,例如文件格式为 hello welcome to shanghai 在这两个之间插入一行liming。方案
查了一下sed的用法貌似可以试一下,看到命令n可以读入下一行到pattern space,就可一匹配完前一行,继续匹配下一行了。 点击(此处)折叠或打开
# sed ‘/hello/{n;s/welcome to shanghai/liming\n&/g}
点击(此处)折叠或打开
# sed ‘/hello/{N;s/welcome to shanghai/liming\n&/g}