91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么使用sed命令替換字符串

發布時間:2021-08-02 16:52:52 來源:億速云 閱讀:245 作者:Leah 欄目:系統運維

Linux中怎么使用sed命令替換字符串,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

sed替換的基本語法為:

代碼如下:

sed 's/原字符串/替換字符串/'


單引號里面,s表示替換,三根斜線中間是替換的樣式,特殊字符需要使用反斜線”\”進行轉義,但是單引號”‘”是沒有辦法用反斜線”\”轉義的,這時候只要把命令中的單引號改為雙引號就行了,例如:

代碼如下:

sed "s/原字符串包含'/替換字符串包含'/" //要處理的字符包含單引號


命令中的三根斜線分隔符可以換成別的符號,這在要替換的內容有較多斜線是較為方便,只需要緊跟s定義即可,例如換成問號”?”:

代碼如下:

sed 's?原字符串?替換字符串?' //自定義分隔符為問號


可以在末尾加g替換每一個匹配的關鍵字,否則只替換每行的第一個,例如:

代碼如下:

sed 's/原字符串/替換字符串/' //替換所有匹配關鍵字


上箭頭”^”表示行首,美元”$”符號如果在引號中表示行尾,但是在引號外卻表示末行(最后一行),這里犯二了,搜了半天哪個符號表示首行,半天才想起來,首行就是數字”1″啊.那么在行首和行尾添加字符串就是把行尾和行首替換,例如:

代碼如下:

sed 's/^/添加的頭部&/g' //在所有行首添加
sed 's/$/&添加的尾部/g' //在所有行末添加
sed '2s/原字符串/替換字符串/g' //替換第2行
sed '$s/原字符串/替換字符串/g' //替換最后一行
sed '2,5s/原字符串/替換字符串/g' //替換2到5行
sed '2,$s/原字符串/替換字符串/g' //替換2到最后一行


替換樣式可以多個在同一條命令中執行,用分號”;”分隔,例如:

代碼如下:

sed 's/^/添加的頭部&/g;s/$/&添加的尾部/g' //同時執行兩個替換規則


sed處理過的輸出是直接輸出到屏幕上的,要保存可以將輸出重定向,或者使用參數”i”直接在文件中替換:

代碼如下:

sed -i 's/原字符串/替換字符串/g' filename //替換文件中的所有匹配項

關于Linux中怎么使用sed命令替換字符串問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇远县| 梨树县| 卓资县| 皮山县| 墨江| 鄯善县| 揭阳市| 旺苍县| 中方县| 凌海市| 邛崃市| 襄垣县| 金川县| 大余县| 乐至县| 盐池县| 木里| 闸北区| 南阳市| 罗城| 浑源县| 六安市| 红安县| 长宁县| 鹤庆县| 马公市| 都昌县| 宜丰县| 云霄县| 容城县| 沙坪坝区| 宝丰县| 安达市| 明光市| 杭锦后旗| 灵丘县| 纳雍县| 抚松县| 汉川市| 景宁| 洞头县|