sed两个匹配行之间插入一行,例如有文本aa:
aaa
bbb
ccc
aaa
ddd
在aaa、bbb插入hello world,命令如下:
sed '/aaa/{n;s/bbb/hello world\n&/g}' aa
aaa
hello world
bbb
ccc
aaa
ddd
首先是匹配aaa,然后n,读入下一行,在下一行匹配bbb,之后用hell world\n,变相的插入一行,&表示继续输出之前的匹配文字
sed两个匹配行之间插入一行,例如有文本aa:
aaa
bbb
ccc
aaa
ddd
在aaa、bbb插入hello world,命令如下:
sed '/aaa/{n;s/bbb/hello world\n&/g}' aa
aaa
hello world
bbb
ccc
aaa
ddd
首先是匹配aaa,然后n,读入下一行,在下一行匹配bbb,之后用hell world\n,变相的插入一行,&表示继续输出之前的匹配文字