新闻动态

如何在Linux中使用sed命令在文件某行前后添加内容

发布日期:2021-03-27 13:57 | 文章来源:互联网

香港服务器租用,海外主机

在本期中,海外主机将向您介绍如何在Linux中使用sed命令在一行文件的前后添加内容。文章内容丰富,从专业角度分析叙述。看完这篇文章,希望你能有所收获。

一、在某行的前一行或后一行添加内容

停机操作如下:

#匹配行前添加

sed-I '/toxingwang.com/iwww . toxingwang.com ' the . conf . file

#前后匹配线

sed-I '/toxingwang.com/awww . toxingwang.com ' the . conf . file

为了区分写作上的方便和便利,我和A的前面往往是一个反身和一个反肩。代码变成:

代码如下:

sed-I '/222222222/a \ 333333333 ' test . txt

sed-I '/222222222/I \ 33333333 ' test . txt

这使得在某一行之前或之后添加什么变得容易。但往往我记不清是A还是我是前者还是后者。我的符号是a=后,i=前。就这样,我知道我在前,A在后。然而,这在官方man文件中没有解释,这在man文件中有解释:

代码如下:

a \

文本追加文本,每个嵌入的换行符前面都有一个反斜杠。

我\

文本插入文本,每个嵌入的换行符前面都有一个反斜杠。

并且可以配合查找搜索的内容处理,如下所示:

代码如下:

找到。-name server . XML | xargs sed-I '/directory/I!- '

找到。-name server . XML | xargs sed-I '/pattern=“% h/a-”

二、在某行(指具体行号)前或后加一行内容

代码如下:

sed-I ' N;4a\ddpdf' a.txt

sed-I ' N;4i\eepdf' a.txt

这里指定的行号是第四行。

三、删除指定行的上一行或下一行#删除指定文件的前一行

代码如下:

sed -i -e :a -e '$!n;s/。*n/1/;ta '-e ' P;' server.xml

#删除指定文件的下一行

sed-I '/pattern=' %/{ n;'d } ' server.xml

以上是海外主机如何与你分享如何在Linux中使用sed命令在一行文件前后添加内容。如有类似疑惑,请参考以上分析了解。如果你想了解更多,请关注海外主机

Tags:香港服务器租用,海外主机,如何在Linux中使用sed命令在文件某行前后添加内容

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部