国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統下批量替換文件內容

2024-08-27 23:58:28
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴彦县| 都江堰市| 章丘市| 旬邑县| 延安市| 建昌县| 昭觉县| 霞浦县| 佛冈县| 石嘴山市| 寿宁县| 武宁县| 高州市| 县级市| 扶余县| 鄂托克前旗| 九江市| 吐鲁番市| 微山县| 黄大仙区| 东乡县| 江阴市| 台东市| 西华县| 兰坪| 镇雄县| 潼南县| 无极县| 普兰县| 清水河县| 遂川县| 区。| 南木林县| 长顺县| 佛冈县| 连山| 府谷县| 昆山市| 六枝特区| 镇坪县| 黄大仙区|