<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 © 林光炎

    主站蜘蛛池模板: 成年女人看片免费视频播放器| 国产真人无码作爱视频免费| 五月婷婷综合免费| 亚洲激情在线视频| 午夜免费福利视频| 亚洲精品免费在线观看| 精品一区二区三区免费毛片爱 | 成年大片免费高清在线看黄| 国产乱子伦片免费观看中字| 猫咪www免费人成网站| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 成人午夜免费视频| 亚洲欧洲自拍拍偷精品 美利坚| 美女免费精品高清毛片在线视| 亚洲第一福利网站在线观看| 一级毛片免费在线| 久久亚洲成a人片| 我们的2018在线观看免费高清| 亚洲偷自拍另类图片二区| 国产成人涩涩涩视频在线观看免费| 美女免费视频一区二区| 亚洲日韩乱码中文无码蜜桃臀网站| 久久国产精品2020免费m3u8| 亚洲成A∨人片在线观看无码| 好吊妞788免费视频播放| 香港特级三A毛片免费观看| 亚洲日韩精品一区二区三区| xx视频在线永久免费观看| 亚洲国产美女精品久久久| 亚洲人成色77777| 国产免费久久精品99re丫y| 国产精品亚洲五月天高清| 亚洲精品无码久久久久去q| 1000部拍拍拍18勿入免费凤凰福利| 亚洲精品无码日韩国产不卡av| 亚洲欧洲日本在线| 免费精品国产日韩热久久| 一级毛片免费观看不收费| 亚洲视频日韩视频| 全亚洲最新黄色特级网站| 亚洲一区免费观看|