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

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

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

    假如要將當前目錄下的所有文件中的windows替換成linux,可以執行

    find -type f | xargs perl -i -pe s%windows%linux%g


    今天工作需要,其實就是一行命令,
    比如要將所有包含abc文件里面的abc替換為def

    1. find -type f | xargs perl -i -pe s%abc%def%g

    如果要把子目錄的內容一起替換

    1. ls -R | xargs perl -i -pe s%abc%def%g


     

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

    posts - 104, comments - 33, trackbacks - 0, articles - 0

    Copyright © 林光炎

    主站蜘蛛池模板: av永久免费网站在线观看| 国产中文字幕在线免费观看| 国产尤物在线视精品在亚洲| 美美女高清毛片视频黄的一免费 | 黄色免费在线网址| 成在人线av无码免费高潮水| 99视频免费播放| 麻豆国产入口在线观看免费| 国产亚洲日韩一区二区三区| 亚洲人成网址在线观看| 中国china体内裑精亚洲日本| 免费VA在线观看无码| 久久国产精品免费观看| 成人免费毛片视频| 青青草原亚洲视频| 亚洲av片不卡无码久久| 四虎精品免费永久免费视频| 国产在线精品免费aaa片| 成年女人喷潮毛片免费播放| 国产成人亚洲影院在线观看| 亚洲精品国产福利在线观看| 日本亚洲中午字幕乱码| 久久久久免费精品国产小说| 永久免费bbbbbb视频| 亚洲成AV人片在线观看无码| 亚洲偷自拍另类图片二区| 中国一级毛片免费看视频| 在线a级毛片免费视频| 国产亚洲美日韩AV中文字幕无码成人| 亚洲国产成人精品青青草原| 一级毛片在线免费视频| 国产免费女女脚奴视频网| 亚洲毛片网址在线观看中文字幕| 亚洲精品视频在线免费| 老司机午夜在线视频免费观| 免费人成视频在线观看网站| 亚洲国产成人VA在线观看| 亚洲香蕉在线观看| 成人爽a毛片免费| 91精品成人免费国产片| 精品免费国产一区二区三区|