例項講解3 sed命令d

2021-06-05 10:17:01 字數 714 閱讀 7209

18.sed常見的一行命令集

命令意思

『s/\.$//g』    

刪除以句點為結尾行

『-e/abcd/d』

刪除包含abcd的行(疑為』/abcd/d』)

『s/[ ][ ]*/[ ]/g』

刪除乙個以上空格,用乙個空格代替

『s/^[ ][ ]*//g』

刪除行首空格

『s/\.[ ][ ]*//g』

刪除句點後跟兩個或多個空格,用乙個空格代替

『s/^$/d』

刪除空行(sh不支援d,但在ksh下支援)

『s/^.//g』

刪除第乙個字元

『s/col\(…\)//g』

刪除col以及其後的三個字母

『s/^\///g』

刪除開頭的/

『s/[ ]*/[ ]/g』  

刪除所有空格並用tab代替

『s/^[ ]//g』

刪除行首的乙個tab

『s/^[ ]*//g』

刪除行首的所有tab

『s/[ ]*//g』

刪除所有tab

『s/[ ]*/[ ]/g』

刪除所有tab並用乙個空格代替

『s/[ ][ ][ ][ ]*/[ ]/g』

每四個空格刪除並使用乙個tab代替

#/g -- 全部替代

#無/g -- 只替代每行第乙個

例項講解3 sed命令a

sed的正規表示式用 括住。1 sed文字的定位方法 xx為一行號 x,y表示行號範圍從x到y pattern 查詢包含模式的行 pattern pattern 查詢包含兩種模式的行 pattern x 在給定行號上查詢包含模式的行 x,pattern 通過行號和模式查詢匹配行 x,y 查詢不包括指...

例項講解3 sed命令b

3 sed列印檔案的第二行 sed n 2p filename 4 sed列印檔案的第一到三行 sed n 1,2p filename 5 sed列印匹配test的行 sed n test p filename 6 sed列印匹配 的行 sed n p filename 7 sed列印最後一行 是代...

sed 例項講解 上篇

前面的幾句羅嗦話 在 unix linux 世界中有很多文字編輯器 如 vi emacs 和 jed 以及很多其它工具 可供我們選擇。我們都有自己熟悉並且喜愛的編輯器 和我們喜愛的組合鍵 有了可信賴的編輯器,我們可以輕鬆處理任何數量與 unix 有關的管理或程式設計任務。雖然互動式編輯器很棒,但卻有...