婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux下批量替換文件內容的方法

linux下批量替換文件內容的方法

熱門標簽:內蒙古電信外呼系統 曲阜地圖標注app 地圖標注小區項目入駐 開封400電話辦理價格 漳州外呼系統怎么樣 天津人工電銷機器人費用 哪個地圖標注更清晰 凱立德劇院地圖標注 4s店如何在百度地圖標注

對于單個文件,使用sed命令很容易做到。如果需要替換某個指定文件夾下所有文件,借助grep和sed組合成一條命令也可以輕松搞定。

grep命令可以查找單個文件或文件夾下文件中的內容,使用參數“r”或“-R”可以遞歸查找指定文件夾下的所有文件;參數“l”可以讓grep輸出包含指定字符串的文件名,首次匹配成功后立刻停止對同文件的查詢。如果不使用“l“,grep查詢單個文件時輸出文件中所有包含指定字符串的行,對文件夾查詢時則按照“文件名:包含字符串行”的方式輸出。

將下面的內容替換掉。
http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js
http://libs.baidu.com/jquery/1.9.0/jquery.js


復制代碼
代碼如下:

sed -i "s/ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js/libs.baidu.com/jquery/1.9.0/jquery.js/g" 1.htm
sed -i "s/ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js/libs.baidu.com/jquery/1.9.0/jquery.js/g" `ls`


你可能對linux之sed用法 感興趣。

有了上面提到的知識,執行批量替換的命令可以寫為:

grep "netingcn" -rl /assign-path | xargs sed -i 's/netingcn/www.netingcn/g'

sed -i 's/netingcn/www.netingcn/g' `grep "netingcn" -rl /assign-path`

還有一種比較復雜的寫法:

grep "netingcn" * -R | awk -F: '{print $1}'  | sort | uniq | xargs sed -i 's/netingcn/www.netingcn/g'

其中命令awk用于分割字符串、uniq對結果進行除重。

1、網絡上現成的資料

  格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl 路徑`

  linux sed 批量替換多個文件中的字符串

  sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

  例如:替換/home下所有文件中的www.admin99.net為admin99.net

  sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`

  exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

2、自己額外附加

  2.1 將文件1.txt內的文字“garden”替換成“mirGarden”

  # sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很簡單

  2.2 將當前目錄下的所有文件內的“garden”替換成“mirGarden”

  ## sed -i "s/garden/mirGarden/g" `ls` //其實也就是ls出多個文件名而已

標簽:茂名 湘西 慶陽 衡陽 仙桃 三門峽 衡陽 六盤水

巨人網絡通訊聲明:本文標題《linux下批量替換文件內容的方法》,本文關鍵詞  linux,下,批量,替換,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下批量替換文件內容的方法》相關的同類信息!
  • 本頁收集關于linux下批量替換文件內容的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 涿鹿县| 萍乡市| 库尔勒市| 荆州市| 自治县| 台东市| 阳城县| 土默特右旗| 桂阳县| 金山区| 酒泉市| 东乡县| 宣汉县| 和林格尔县| 都安| 武陟县| 贵定县| 哈密市| 乡城县| 积石山| 河南省| 宁津县| 清原| 天柱县| 阳城县| 阳高县| 文昌市| 夏津县| 九龙县| 当阳市| 永登县| 应城市| 凌云县| 明水县| 连州市| 绥宁县| 洪雅县| 泸西县| 鲁山县| 林甸县| 陵水|