sed 文本替換

sed 文本替換
    sed的功能非常強大. 在文本文件中進行字符串查找和體會非常方便.
下面舉例:
sed 's/\.$//g'       刪除以.結尾的行
sed '-e /abcd/d'     刪除包含abcd的行
sed 's/[][][]*/[]/g'   刪除一個以上的空格,用一個空格代替
sed 's/^[][]*//g'     刪除行首空格
sed 's/\.[][]*/[]//g 刪除.後跟2或多個空格,以一個空格代替
sed 's/COL\(...\)//g'刪除COL和它後邊的3個字母的行
sed 's/^\//g'        刪除第一個\
sed 's/[]/[]//g'     刪除所有空格並用tab替代
sed 's/^[]//g'       刪除行首tab鍵
sed 's/[]*//g'       刪除所有tab鍵
sed支持正則表達式. sed一般和管道聯合使用.
假設文件a.txt內容如下:
a
aaaa xxx yyy
bbbb xxx yyy
現在要把aaaa開頭行的xxx換成ppp,其命令如下:
 sed  '/aaaa/s/xxx/ppp/g' a.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章