<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)字符串替換命令詳細說明

        Linux系統(tǒng)字符串替換命令詳細說明

        時間: 佳洲1085 分享

        Linux系統(tǒng)字符串替換命令詳細說明

          Linux系統(tǒng)中有時候我們需要替換某個很長的字符串該使用什么命令呢?下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)字符串替換命令詳細說明,希望對大家有幫助!

          Linux系統(tǒng)字符串替換命令詳細說明

          Linux系統(tǒng)字符串替換的方法一、通過vi編輯器來替換

          vi/vim 中可以使用 :s 命令來替換字符串。

          :s/well/good/ 替換當前行第一個 well 為 good

          :s/well/good/g 替換當前行所有 well 為 good

          :n,$s/well/good/ 替換第 n 行開始到最后一行中每一行的第一個 well 為 good

          :n,$s/well/good/g 替換第 n 行開始到最后一行中每一行所有 well 為 good

          n 為數(shù)字,若 n 為 .,表示從當前行開始到最后一行

          :%s/well/good/(等同于 :g/well/s//good/) 替換每一行的第一個 well 為 good

          :%s/well/good/g(等同于 :g/well/s//good/g) 替換每一行中所有 well 為 good

          可以使用 # 作為分隔符,此時中間出現(xiàn)的 / 不會作為分隔符

          :s#well/#good/# 替換當前行第一個 well/ 為 good/

          :%s#/usr/bin#/bin#g 可以把文件中所有路徑/usr/bin換成/bin

          Linux系統(tǒng)字符串替換的方法二、直接替換文件中的字符串

          此法不用打開文件即可替換字符串,而且可以批量替換多個文件。

          1.perl命令替換,參數(shù)含義如下:

          -a 自動分隔模式,用空格分隔$_并保存到@F中。相當于@F = split ”。分隔符可以使用-F參數(shù)指定

          -F 指定-a的分隔符,可以使用正則表達式

          -e 執(zhí)行指定的腳本。

          -i<擴展名> 原地替換文件,并將舊文件用指定的擴展名備份。不指定擴展名則不備份。

          -l 對輸入內(nèi)容自動chomp,對輸出內(nèi)容自動添加換行

          -n 自動循環(huán),相當于 while(<>) { 腳本; }

          -p 自動循環(huán)+自動輸出,相當于 while(<>) { 腳本; print; }

          用法示例:

          perl -p -i.bak -e 's/\bfoo\b/bar/g' *.c

          將所有C程序中的foo替換成bar,舊文件備份成.bak

          perl -p -i -e "s/shan/hua/g" ./lishan.txt ./lishan.txt.bak

          將當前文件夾下lishan.txt和lishan.txt.bak中的“shan”都替換為“hua”

          perl -i.bak -pe 's/(\d+)/ 1 + class="main">

        學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)字符串替換命令詳細說明

        Linux系統(tǒng)字符串替換命令詳細說明

        時間: 佳洲1085 分享

          將每個文件中出現(xiàn)的數(shù)值都加一

          Linux系統(tǒng)字符串替換的方法三、sed命令下批量替換文件內(nèi)容

          格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl 路徑` 文件名

          -i 表示inplace edit,就地修改文件

          -r 表示搜索子目錄

          -l 表示輸出匹配的文件名

          s表示替換,d表示刪除

          示例:sed -i "s/shan/hua/g" lishan.txt

          把當前目錄下lishan.txt里的shan都替換為hua

          補充:sed命令的其他用法如下

          1、刪除行首空格

          sed 's/^[ ]*//g' filename

          sed 's/^ *//g' filename

          sed 's/^[[:space:]]*//g' filename

          2、行后和行前添加新行

          行后:sed 's/pattern/&\n/g' filename

          行前:sed 's/pattern/\n&/g' filename

          &代表pattern

          3、使用變量替換(使用雙引號)

          sed -e "s/$var1/$var2/g" filename

          4、在第一行前插入文本

          sed -i '1 i\插入字符串' filename

          5、在最后一行插入

          sed -i '$ a\插入字符串' filename

          6、在匹配行前插入

          sed -i '/pattern/ i "插入字符串"' filename

          7、在匹配行后插入

          sed -i '/pattern/ a "插入字符串"' filename

          8、刪除文本中空行和空格組成的行以及#號注釋的行

          grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d

        3644718 主站蜘蛛池模板: 一本大道香蕉中文日本不卡高清二区 | 国内精品国产三级国产a久久| 2021精品国产综合久久| 精品国产乱来一区二区三区| 精品无套挺进少妇内谢| 免费无码黄十八禁网站| 国产一区二区三区韩国| 色优久久久久综合网鬼色| 综合色一色综合久久网| 最新国产精品剧情在线ss| 亚洲精品一二三中文字幕| 久久国产精品波多野结衣| 精品人妻伦一二二区久久| 国产在视频线在精品视频2020| 在线视频不卡在线亚洲| 国产成人精选视频在线观看不卡 | 亚洲av永久无码精品天堂久久| 欧美日韩在线永久免费播放| 国产精品一区二区性色av| 日韩内射美女人妻一区二区三区| 亚洲码国产精品高潮在线| 国产老女人精品免费视频| 在线 欧美 中文 亚洲 精品| 把女人弄爽大黄A大片片| 高清无码午夜福利视频| 国产熟睡乱子伦视频在线播放 | 99精品国产综合久久久久五月天| 久久精品无码专区东京热| 少妇高潮激情一区二区三| 亚洲高清免费在线观看| 欧美黑人又粗又大又爽免费| 国内精品久久人妻无码不卡 | 国产偷窥厕所一区二区| 精品国产高清中文字幕| 鲁鲁网亚洲站内射污| 亚洲综合久久精品哦夜夜嗨| 国产一区二区在线影院| 日韩午夜一区二区福利视频| 在线无码免费看黄网站| 激情综合五月| 久久精品人人做人人爽97|