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 有關的管理或程式設計任務。雖然互動式編輯器很棒,但卻有...