sed工具簡介

2021-06-06 15:29:51 字數 665 閱讀 2552

基本上來說,sed是乙個可以分析standard input (stdin)的資料,然後將資料經過處理後,再將它輸出到standard output (stdout)的工具。比如取代,刪除,新增,選取特定行等等功能。

語法基本上就是 sed  [-nefr] [some actions here]

actions有a(新增),c(取代),d(刪除),i(插入),p(列印),s(取代)

具體每乙個引數的意義等用的時候再去查查

舉一些例子來說明吧:

nl  /etc/passwd  |  sed '2,5d'   

//將/etc/passwd的內容列出,列印行號,並將第2-5行刪除

nl  /etc/passwd  |  sed '2a drink tea'            

//在第2行後面一行,即新增第3行,加上drink tea

nl  /etc/passwd  |  sed '2a drink tea or ......\ drink beer ?'    

//在第2行後面加入2行字,怎麼弄的我沒有搞清楚還

nl  /etc/passwd  |  sed '2,5c no 2-5 number'

nl  /etc/passwd  |  sed -n '5,7p'

還有一些,有點煩,暫時用不到,就先不管了

sed命令簡介

1 2 3 4 文字處理三劍客 grep egeep,fgrep 文字過濾器 sed stream editor 流編輯器,逐行 awk 文字格式化工具,報告生成器 一 sed簡介 sed一次從檔案中讀取一行,不會修改原檔案的內容 sed命令將當前處理的行讀入模式空間 pattern space 進...

sed基礎工具詳解

stream editor,流式編輯器 非互動,基於模式匹配過濾及修改文字 逐行處理,並將結果輸出到螢幕 可實現對檔案的輸出,輸出,刪除,替換,複雜,剪下,匯入,匯出等各種操作 主要用法 常見命令選項 n 遮蔽預設輸出 全部文字 i 直接修改檔案內容 r 啟用擴充套件的正則表達方,若與其他選項一起使...

Sed簡介 如何做替換

1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.sed命令 呼叫sed命令有兩種形式 se...