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.www58058.com/96088