9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 替換文件內(nèi)容的linux命令方法

替換文件內(nèi)容的linux命令方法

時(shí)間: 志藝942 分享

替換文件內(nèi)容的linux命令方法

  Linux操作系統(tǒng)是基于UNIX操作系統(tǒng)發(fā)展而來(lái)的一種克隆系統(tǒng),它誕生于1991 年的 [Linux桌面] 10 月5 日(這是第一次正式向外公布的時(shí)間)。接下來(lái)是小編為大家收集的替換文件內(nèi)容的linux命令方法,歡迎大家閱讀。

  替換文件內(nèi)容的linux命令方法1

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

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

  find -name '要查找的文件名' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'下面這個(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語(yǔ)言,

  perl -pi -e 在Perl 命令中加上-e 選項(xiàng),后跟一行代碼,那它就會(huì)像運(yùn)行一個(gè)普通的Perl 腳本那樣運(yùn)行該代碼.

  從命令行中使用Perl 能夠幫助實(shí)現(xiàn)一些強(qiáng)大的、實(shí)時(shí)的轉(zhuǎn)換。認(rèn)真研究正則表達(dá)式,并正確地使用,將會(huì)為您省去大量的手工編輯工作。

  find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'

  替換文件內(nèi)容的linux命令方法2

  Linux下批量替換多個(gè)文件中的字符串的簡(jiǎn)單方法。用sed命令可以批量替換多個(gè)文件中的字符串。

  用sed命令可以批量替換多個(gè)文件中的 字符串。

  sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目錄`

  例如:我要把mahuinan替換 為huinanma,執(zhí)行命令:

  sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'

  這是目前l(fā)inux最簡(jiǎn)單的批量替換字符串命令了!

  具體格式如下:

  sed -i "s/oldString/newString/g" `grep oldString -rl /path`

  實(shí)例代碼:sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`

  sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`

  替換文件內(nèi)容的linux命令方法3

  在日程的開(kāi)發(fā)過(guò)程中,可能大家會(huì)遇到將某個(gè)變量名修改 為另一個(gè)變量名的情況,如果這個(gè)變量是一個(gè)局部變量的話,vi足以勝任,但是如果是某個(gè)全局變量的話,并且在很多文件中進(jìn)行了使用,這個(gè)時(shí)候使用vi就是 一個(gè)不明智的選擇。這里給出一個(gè)簡(jiǎn)單的shell命令,可以一次性將所有文件中的指定字符串進(jìn)行修改:

  grep "abc" * -R | awk -F: '{print class="main">

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 替換文件內(nèi)容的linux命令方法

替換文件內(nèi)容的linux命令方法

時(shí)間: 志藝942 分享

  批量替換 配置文件中的IP:

  grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" * -R | awk -F: '{print class="main">

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 替換文件內(nèi)容的linux命令方法

替換文件內(nèi)容的linux命令方法

時(shí)間: 志藝942 分享

  from: http://blog.zol.com.cn/1395/article_1394052.html

  補(bǔ)充說(shuō)明:

  sed -i "s/oldString/newString/g" `grep oldString -rl /path`

  對(duì)多個(gè)文件的處理可能不支持,需要用 xargs, 搞定。

  變種如下:

  grepoldString -rl /path | xargssed -i "s/oldString/newString/g"

  
看了“替換文件內(nèi)容的linux命令方法”還想看:

1.Linux下如何使用sed命令替換字符串

2.Linuxchmod命令修改文件與文件夾權(quán)限方法

3.linux文本內(nèi)容操作系列g(shù)rep命令詳解

4.Linux中使用cp命令進(jìn)行強(qiáng)制覆蓋的方法

熱門(mén)文章

3146360 主站蜘蛛池模板: 婷婷综合久久中文字幕| 成人国产精品中文字幕| 四虎永久精品在线视频| 9久久伊人精品综合| 五月开心六月丁香综合色啪| 中文字幕成熟丰满人妻| 欧美激情视频一区二区三区免费| 无码激情亚洲一区| 色综合色综合久久综合频道| 亚洲午夜伦费影视在线观看| 人妻影音先锋啪啪AV资源| 女同久久一区二区三区| 国产精品毛片一区二区| 精品 日韩 国产 欧美 视频| 亚洲中文字幕精品第三区| 91中文字幕一区二区| 精选国产av精选一区二区三区| 国产精品小一区二区三区| 精品国产一区二区三区av色诱| 日韩激情一区二区三区| 美女自卫慰黄网站| 中文字幕人妻日韩精品| 国产成人无码免费视频麻豆| 免费人妻无码不卡中文18禁| 综合色一色综合久久网| 亚洲欧美日韩综合一区在线| 成人一区二区不卡国产| 国产偷窥熟女高潮精品视频| 国产又黄又硬又粗| 邻居少妇张开腿让我爽了一夜| 99RE8这里有精品热视频| 国产精品一二区在线观看| 国产人伦精品一区二区三| 国产精品疯狂输出jk草莓视频| 亚洲国产成人无码av在线播放| 国内自拍小视频在线看| 国产精品久久人人做人人爽| 亚洲人妻精品中文字幕| 国产精品午夜剧场免费观看| 亚洲av无码国产在丝袜线观看| 日韩大尺度一区二区三区|