sed 怎样在文本里指定位置插入字符

sed 怎样在文本里指定位置插入字符,第1张

1:指定行数和列数,比如3行3列插入abc,或2行6列插入AAA,如下所示:

2:符合正则表达式的行,里面的第几列中插入内容:将上面的3s、2s改为/正则表达式/s,例如:

3:某行中,某个/些单词的后面或前面插入字符:

其他混合定位也类似,基本思路是用s替换,首先将位置放到捕获里面(小括号里面),后面用\1引用搜索到的内容,可以在\1后面或前面,或前后增加新的内容,就实现了“插入”功能

在指定(export)行前面加行

sed '/export/i xxx' file

在指定(export)行前面后行

sed '/export/a xxx' file


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11719501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存