[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...