首页 > 其他 > 详细

sed常用技巧

时间:2021-04-21 16:13:28      阅读:22      评论:0      收藏:0      [点我收藏+]
学习别人的技巧方法

在整行行首及行尾添加内容

sed -i -e ‘s/^/new/g‘ -e ‘s/$/new/g‘  passwd
sed ‘/word/s/\(.*\)/new1\1new2/g‘ passwd  #用正在表达式,\(\)表示分组,.*表示任意字符,\1引用第一个分组,因为匹配的是任意字符,所有整行都匹配了,在添加的时候就添加到行尾或行首了

在指定行前面添加#号,一般用于配置注释行

 sed ‘1,3s/^/#/g‘ passwd 

在匹配行后面添加一行

sed -i ‘/word/a \    000‘ passwd
a:表示在匹配行后面添加一行,从\后面开始添加

在匹配行前面添加一行

sed -i ‘/word/a \    000‘ passwd
i:表示在匹配行前面添加一行,从\后面开始添加

修改匹配行的内容

sed ‘/100/s/old/new/g‘ passwd

先匹配linux字符的行,并且在linux字符前面添加内容new

sed ‘s/daemon/new&/g‘ passwd

先匹配linux字符的行,并且在linux字符后面添加内容new

sed ‘s/daemon/& new/g‘ passwd

<details>
<summary>点击查看详细内容</summary>
展开的内容
</details>

<details>
<summary>展开查看</summary>
<pre><code>
System.out.println("Hello to see U!");
</code></pre>
</details>

sed常用技巧

原文:https://blog.51cto.com/u_12723336/2721442

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!