亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux下怎么實現批量替換文件內容

發布時間:2021-07-27 23:36:32 來源:億速云 閱讀:606 作者:chen 欄目:系統運維

這篇文章主要講解了“linux下怎么實現批量替換文件內容”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux下怎么實現批量替換文件內容”吧!

對于單個文件,使用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下怎么實現批量替換文件內容這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九台市| 旬阳县| 福鼎市| 会同县| 芷江| 神池县| 阜宁县| 黄梅县| 梓潼县| 勐海县| 沙坪坝区| 井冈山市| 临邑县| 四子王旗| 白银市| 淳化县| 台前县| 石台县| 综艺| 普定县| 宣化县| 岑巩县| 肥东县| 洪江市| 泾阳县| 无极县| 舒城县| 沈丘县| 鹤峰县| 曲松县| 柞水县| 怀集县| 叙永县| 剑阁县| 黄梅县| 芜湖县| 庆安县| 徐州市| 育儿| 泸州市| 荆门市|