sed 命令自己總結

sed命令是流編輯器,通過man命令查看 Sed is a stream editor.
sed命令工作模式是一行一行讀取文件或者輸入,並寫入到內存中,如果匹配sed設置的命令則執行並輸出到屏幕,不匹配則直接輸出到屏幕,因爲命令執行在內存中,不會改變文件,如果需要改變文件則需要加入參數-i
如:
sed 命令自己總結

sed 命令自己總結
但是文件本身沒有發生改變
sed 命令自己總結
加入-i參數後會操作改變到文件
sed 命令自己總結

查詢操作:
1顯示某一行
sed 命令自己總結
2顯示某一個範圍的行sed 命令自己總結
3顯示包含某些字符的行和包含某些字符到另一個包含某些字符範圍內的行
sed 命令自己總結sed 命令自己總結
sed 命令自己總結
4顯示包含多個不同字符的行(通過正則表達)
sed 命令自己總結
5顯示指定的多行
sed 命令自己總結
6顯示最後一行
sed 命令自己總結
7某行後增加一行sed 命令自己總結
8某行前增加一行
sed 命令自己總結
9最後一行增加一行及多行
sed 命令自己總結
sed 命令自己總結
10刪除最後一行
sed 命令自己總結
11刪除某行
sed 命令自己總結
12刪除某一範圍的行
sed 命令自己總結
13刪除空行
sed 命令自己總結
14替換(s是替換命令只會匹配每行第一個符合條件的,g是全局替換標識,是s命令的常用標識)
sed 命令自己總結

sed 命令自己總結
15修改文件前備份
sed 命令自己總結

16利用變量替換
sed 命令自己總結
17反向引用
ifconfig eth0|sed -n '2p'|sed -r 's#^.addr:(.) Bca.*$#\1#g'
sed 命令自己總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章