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