基本上來說,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...