sed基本操作

一.sed命令調用方式

1.sed [選項] 'sed 命令' 輸入文件

2.sed [選項] -f sed腳本文件 輸入文件

3. ./sed腳本文件 輸入文件

二、基本命令

sed -n 只打印第一行,不帶-n的打印所有行

sed  -n '4p' log.txt  只打印第四行

sed  '4p' log.txt  打印所有行

sed -n '3,6p' log.txt 打印3到6行

sed -n '$p' log.txt 打印最後一行

sed -n '/python/p' log.txt 打印匹配python關鍵字的行,區分大小寫

使用多個sed編輯命令時,就加-e選項,-e選項指定其後面緊跟着的字符串爲sed編輯命令,如:

sed -n -e '/c/p' -e '/c/=' log.txt 

   

 

sed刪除文本:  d表示刪除

sed '1d' log.txt  刪除log.txt的第一行

sed '$d' log.txt  刪除log.txt的最後一行

sed '1,10d' log.txt 刪除log.txt的第1行到第10行

sed '/[Aa][Pp][Pp][Ll][Ee]/d' log.txt 刪除log.txt中的不區分大小寫與apple匹配的行

替換文本:s代表替換,switch

sed -n 's/被替換的字符串/新字符串/p' 輸入文件   只打印替換行

w選項後加文件名錶示將輸出定向到這個文件 sed -n 's/seu/njue/w output' input

sed -n '/usage/w log.txt' test.sh  將test.sh中匹配usage的行寫入log.txt中

從文件中讀入文本

sed讀入文件的符號爲r

退出命令

sed '/.r.*/q' input  匹配第一個字符串後立即退出

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