sed匹配非固定空字元替換

2021-09-26 05:37:06 字數 497 閱讀 5783

[root@vultr ~]# cat test 

disable                 yes

+++++

[root@vultr ~]# 

執行如下命令替換:

sed -i 's/disable\(\s\+\)yes/disable\1no/g' test

說明:\(..\)        儲存匹配的空字元

\1 代表括號內儲存的匹配

替換後結果如下,保持了字元間的空字元不變:

[root@vultr ~]# cat test 

disable                 no

+++++

sed中+號,代表本身,標識乙個或多個需要轉義:

[root@vultr ~]# sed -i 's/+/*/g' test

[root@vultr ~]# cat test 

disable                 no

*****

sed 字元替換命令

sed 是一種幾乎包括在所有 unix 平台 包括 linux 的輕量級流編輯器。sed 主要是用來將資料進行選取 替換 刪除 新增的命令。sed 選項 動作 檔名 root localhost sed 2p student.txt 沒有 n 選項輸出所有內容,而且會重複,2p 代表列印第二行 id...

sed 字串替換

1.sed替換的基本語法為 sed s 原字串 替換字串 單引號裡面,s表示替換,三根斜線中間是替換的樣式,特殊字元需要使用反斜線 進行轉義。2.單引號 是沒有辦法用反斜線 轉義的,這時候只要把命令中的單引號改為雙引號就行了,格式如下 要處理的字元包含單引號 sed s 原字串包含 替換字串包含 3...

sed 字串替換

1.sed替換的基本語法為 sed s 原字串 替換字串 單引號裡面,s表示替換,三根斜線中間是替換的樣式,特殊字元需要使用反斜線 進行轉義。2.單引號 是沒有辦法用反斜線 轉義的,這時候只要把命令中的單引號改為雙引號就行了,格式如下 要處理的字元包含單引號 sed s 原字串包含 替換字串包含 3...