自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux系統(tǒng)下批量替換文件內(nèi)容

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

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

手工一個個改文件配置有點不太實際,所以google了一下,找到批量替換文件內(nèi)容的好方法,命令結(jié)構(gòu)如下:

find -name '要查找的文件名' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'

下面這個例子就是將當(dāng)前目錄及所有子目錄下的所有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 能夠幫助實現(xiàn)一些強大的、實時的轉(zhuǎn)換。認真研究正則表達式,并正確地使用,將會為您省去大量的手工編輯工作。

【編輯推薦】

  1. Linux經(jīng)典實用的使用技巧
  2. 關(guān)于Linux下root用戶密碼遺忘的解決辦法
  3. 永遠不要運行的危險Linux命令!
責(zé)任編輯:趙寧寧 來源: chinaitlab
相關(guān)推薦

2023-11-03 18:09:31

sed文件屬性

2010-03-26 15:14:20

Linux系統(tǒng)環(huán)境

2022-04-09 08:56:44

Linux

2010-11-02 10:52:15

批量清理文件

2018-10-22 09:00:00

Linux發(fā)行版雙系統(tǒng)

2012-05-10 13:49:44

Linux文件系統(tǒng)

2015-06-19 11:04:29

linux運維

2019-09-16 11:40:49

Linux交換文件

2021-08-11 08:35:38

Word文件開發(fā)代碼

2010-03-16 14:42:16

linux環(huán)境

2009-06-21 13:50:03

Linux隱藏文件

2009-11-06 10:05:18

Linux系統(tǒng)環(huán)境GFS

2017-02-28 20:00:17

Linux文件系統(tǒng)對比

2010-08-05 11:03:55

創(chuàng)建分區(qū)文件系統(tǒng)

2022-07-02 15:06:06

Pandoc文件Markdown

2010-03-02 13:27:17

LinuxXFS文件系

2019-10-24 08:52:23

Linux壓縮文件歸檔

2011-08-22 15:39:38

Linux

2009-12-22 15:28:51

Linux批量重命名文

2019-09-23 15:40:42

sedLinux命令
點贊
收藏

51CTO技術(shù)棧公眾號