• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 > 替換文件內容的linux命令方法

    替換文件內容的linux命令方法

    時間: 志藝942 分享

    替換文件內容的linux命令方法

      Linux操作系統是基于UNIX操作系統發展而來的一種克隆系統,它誕生于1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公布的時間)。接下來是小編為大家收集的替換文件內容的linux命令方法,歡迎大家閱讀。

      替換文件內容的linux命令方法1

      這兩天在構建一個應用的使用用到了maven,由于project很大,足足有700多個 pom.xml文件,更郁悶的是在很多pom.xml文件里都單獨指定了資源庫的url,我需要把這些資源庫的url統一指定到nexus本地中央庫.

      手 工一個個改文件配置有點不太實際,所以google了一下,找到批量替換文件內容的好方法,命令結構如下:

      find -name '要查找的文件名' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'下面這個例子就是將當前目錄及所有子目錄下的所有pom.xml文件中的”http://repo1.maven.org/maven2“ 替換為”http://localhost:8081/nexus/content/groups/public“.

      find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content /groups/public|g'這里用到了Perl語言,

      perl -pi -e 在Perl 命令中加上-e 選項,后跟一行代碼,那它就會像運行一個普通的Perl 腳本那樣運行該代碼.

      從命令行中使用Perl 能夠幫助實現一些強大的、實時的轉換。認真研究正則表達式,并正確地使用,將會為您省去大量的手工編輯工作。

      find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'

      替換文件內容的linux命令方法2

      Linux下批量替換多個文件中的字符串的簡單方法。用sed命令可以批量替換多個文件中的字符串。

      用sed命令可以批量替換多個文件中的 字符串。

      sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目錄`

      例如:我要把mahuinan替換 為huinanma,執行命令:

      sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'

      這是目前linux最簡單的批量替換字符串命令了!

      具體格式如下:

      sed -i "s/oldString/newString/g" `grep oldString -rl /path`

      實例代碼:sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`

      sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`

      替換文件內容的linux命令方法3

      在日程的開發過程中,可能大家會遇到將某個變量名修改 為另一個變量名的情況,如果這個變量是一個局部變量的話,vi足以勝任,但是如果是某個全局變量的話,并且在很多文件中進行了使用,這個時候使用vi就是 一個不明智的選擇。這里給出一個簡單的shell命令,可以一次性將所有文件中的指定字符串進行修改:

      grep "abc" * -R | awk -F: '{print class="main">

    學習啦 > 學習電腦 > 操作系統 > Linux教程 > 替換文件內容的linux命令方法

    替換文件內容的linux命令方法

    時間: 志藝942 分享

      批量替換 配置文件中的IP:

      grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" * -R | awk -F: '{print class="main">

    學習啦 > 學習電腦 > 操作系統 > Linux教程 > 替換文件內容的linux命令方法

    替換文件內容的linux命令方法

    時間: 志藝942 分享

      from: http://blog.zol.com.cn/1395/article_1394052.html

      補充說明:

      sed -i "s/oldString/newString/g" `grep oldString -rl /path`

      對多個文件的處理可能不支持,需要用 xargs, 搞定。

      變種如下:

      grepoldString -rl /path | xargssed -i "s/oldString/newString/g"

      
    看了“替換文件內容的linux命令方法”還想看:

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

    2.Linuxchmod命令修改文件與文件夾權限方法

    3.linux文本內容操作系列grep命令詳解

    4.Linux中使用cp命令進行強制覆蓋的方法

    熱門文章

    3146360 主站蜘蛛池模板: 3d动漫精品啪啪一区二区中文| 粗大的内捧猛烈进出小视频| 亚洲国产成人久久综合区| 处破之轻点好疼十八分钟| 精品久久久久久久久久中文字幕 | 清纯校花被色老头糟蹋| www.尤物视频| 体育男生吃武警大雕video| 嫩草影院免费观看| 狼人久久尹人香蕉尹人| 99热精品国产三级在线观看| 亚洲综合伊人制服丝袜美腿| 国产自无码视频在线观看| 欧美日韩国产高清视频| 天天久久影视色香综合网| 久热re这里只有精品视频| 国产亚洲一区二区在线观看 | www.色日本| 久久久久久AV无码免费看大片 | eeuss影院在线奇兵区1页| 亚洲综合在线成人一区| 国产精品日本一区二区在线看| 欧美一级日韩一级亚洲一级| 黄色网址免费观看视频| 中文字幕日韩人妻不卡一区 | 日本一区二区三区四区五区| 精品久久伦理中文字幕| 91在线播放国产| 久久人人爽人人爽人人爽| 再深点灬舒服了灬太大了在线观看| 天天影院良辰美景好时光电视剧| 欧美最猛性xxxx高清| 贵妇的变态yin乱| a级毛片免费播放| 亚洲AV无码专区国产乱码电影 | 免费人成黄页在线观看国产 | 国产三级在线观看视频| 天天摸天天摸色综合舒服网| 欧洲精品久久久AV无码电影| 美女的尿口无遮掩的照片| 天堂va在线高清一区|