sed相关参数及用法

sed 行编辑器
-n:静默模式,不再默认显示模式空间中的内容
-i :直接修改原文件
-e SCRIPT -e SCRIPT :可以同时执行多个脚本
-f /file路径 可以执行filescript处理文件
-r 表示可以使用扩展正则表达式

sed /模式配置/
startline,endline
比如: 1,100

/正则表达式/
/^root/
精确匹配:指定行

/pattern1/,/pattern2/
第一次匹配到的n1到第一次匹配到的n2

n,+m
从n行开始再加行

sed /模式配置/command:
1 d:删除符事条件的行
例: sed “1,2d”
2 p:显示符合条件的行 ,处理的行会显示两次

3 a \string :在指定的行前面添加新行内容为string 后面支持换行符
例:sed “/^\//a \hello word” 在开头为 /的行下面加入hello word

sed “/^\//a \hello word\n #hello linux”

4 i \string : 在指定行前加入
5 r FILE : 将指定的文件内容加入到指定行后
例: sed “2r /etc/issue” /etc/fstab
例 : sed “2,5r /etc/issue” /etc/fstab 在2-5行后面加入

6 w FILE路径

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96088

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班