<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Linux批量替換文件內容

    這兩天在構建一個應用的使用用到了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 能夠幫助實現一些強大的、實時的轉換。認真研究正則表達式,并正確地使用,將會為您省去大量的手工編輯工作。

    posted on 2009-05-27 10:21 kuuyee 閱讀(3294) 評論(2)  編輯  收藏 所屬分類: Linux系統管理

    評論

    # re: Linux批量替換文件內容[未登錄] 2009-05-29 03:13 Blog

    學習了。。。  回復  更多評論   

    # re: Linux批量替換文件內容 2009-06-07 15:14 chaifeng

    sed -i 也可以完成同樣的功能  回復  更多評論   

    導航

    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    隨筆分類(139)

    Linux內核

    搜索

    •  

    積分與排名

    • 積分 - 319464
    • 排名 - 177

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 久久精品国产亚洲αv忘忧草| 久久亚洲国产午夜精品理论片| 亚洲熟妇av一区二区三区下载| 全免费a级毛片免费看| 亚洲VA中文字幕无码一二三区| 中文字幕免费在线视频| 亚洲线精品一区二区三区| 国产日韩一区二区三免费高清| 久久亚洲高清观看| 亚洲一级毛片免费观看| 亚洲一区二区三区久久久久| 日韩免费a级毛片无码a∨| 亚洲欧美日韩久久精品| 国产在线播放免费| 欧洲精品码一区二区三区免费看| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久青草精品38国产免费| 亚洲视频在线一区| 国产卡一卡二卡三免费入口| 亚洲国产日韩精品| 亚洲国产黄在线观看| 国产色无码精品视频免费| 91亚洲精品麻豆| 亚洲精品伦理熟女国产一区二区 | 亚洲视频欧洲视频| 成人毛片免费观看视频| 一级成人生活片免费看| 亚洲精品综合一二三区在线| 国产精品色拉拉免费看| 小说区亚洲自拍另类| 久久久久无码精品亚洲日韩| 青青青国产在线观看免费| 特级毛片A级毛片100免费播放| 亚洲色偷偷偷鲁综合| 在线看免费观看AV深夜影院| 国产精品亚洲va在线观看| 久久久青草青青亚洲国产免观| 最近免费中文字幕大全视频| 黄色短视频免费看| 亚洲首页国产精品丝袜| 亚洲精品专区在线观看|