9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux下如何使用sed命令替換字符串

Linux下如何使用sed命令替換字符串

時間: 孫勝652 分享

Linux下如何使用sed命令替換字符串

  了解Linux系統(tǒng)命令的相比都知道,sed命令常用于文本文件的處理,今天小編就給大家介紹下如何使用sed命令替換字符串,感興趣的朋友不妨來了解下吧。

  sed替換的基本語法為:

  代碼如下:

  sed ‘s/原字符串/替換字符串/’

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

  代碼如下:

  sed “s/原字符串包含‘/替換字符串包含’/” //要處理的字符包含單引號

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

  代碼如下:

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

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

  代碼如下:

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

  上箭頭”^”表示行首,美元”$”符號如果在引號中表示行尾,但是在引號外卻表示末行(最后一行),這里犯二了,搜了半天哪個符號表示首行,半天才想起來,首行就是數(shù)字”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到最后一行

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

  代碼如下:

  sed ‘s/^/添加的頭部&/g;s/$/&添加的尾部/g’ //同時執(zhí)行兩個替換規(guī)則

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

  代碼如下:

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

  上面就是Linux下使用sed命令替換字符串的方法介紹了,sed命令的用法遠不止這些,本文只是舉個例子給大家簡單介紹下sed命令,想要使用sed命令替換字符串的朋友可以做個參考。

312259 主站蜘蛛池模板: 日韩欧美精品suv| 国产18禁黄网站禁片免费视频| 亚洲欧洲色图片网站| 久久精品手机观看| 中文字幕无码视频手机免费看| 亚洲亚洲人成综合网络 | 给我播放片在线观看| 国产精品中文字幕第一页| 桃花岛亚洲成在人线AV| 国产91午夜福利精品| 99RE6在线视频精品免费下载| 精品久久久久久无码不卡| 精品国产成人三级在线观看| 午夜福利92国语| 日韩精品专区在线影观看| 男人狂桶女人出白浆免费视频| 三上悠亚日韩精品二区| 成人精品视频一区二区三区| 亚洲国产色婷婷久久99精品91| 夜夜夜高潮夜夜爽夜夜爰爰| 精品国产亚洲午夜精品a| 一二三四免费中文字幕| 国产AV无码专区亚洲AV潘金链 | 一区二区中文字幕av| 国产网友愉拍精品视频手机 | 国产白袜脚足j棉袜在线观看| 丁香五月婷激情综合第九色 | 亚洲欧洲精品日韩av| 久久精品女人的天堂av| 人妻精品久久无码专区精东影业| 国产线播放免费人成视频播放| 天干天干夜啦天干天干国产| 成年无码av片在线蜜芽| 日韩av爽爽爽久久久久久| 白嫩少妇激情无码| 国产91成人亚洲综合在线| 高级艳妇交换俱乐部小说| 亚洲av在线观看| 伊人av超碰伊人久久久| 亚洲国产成人av国产自| 亚洲国产午夜精品福利|