sed 用法小結

sed –n ‘10p’    1.txt   #打印第10行

sed –n ‘1,5p’   1.txt   #打印1到5行

sed –n ‘1p;5p’  1.txt   #打印1行和5行

sed – ‘/abc/p’ 1.txt    #打印包含abc的行

sed -nr '/abc|123/p' 1.txt  #打印匹配到abc或123的行

sed ‘s/aaa/xxx/p’ 1.txt   #輸出內容進行替換

sed –i s/aaa/xxx/p’ 1.txt   #替換源文件

 

另外sed還支持正則表達式:

sed -n '/$beg_left[[:space:]]*$bg_day.\{10\}$beg_right$/,/$end_left[[:space:]]*$ed_day.\{10\}$end_right$/'p   online.log

可以支持變量引入,可以支持正則表達式,可以支持區間匹配。

 

應該算是非常強大了。

發佈了185 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章