語法格式

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

以下我們實現(xiàn)把 “/root/github/docs/”目錄下 包含 “old.com”文本 的文件" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > Linux批量替換文件內(nèi)容(域名、IP、變量等文本)

Linux批量替換文件內(nèi)容(域名、IP、變量等文本)

時間:2023-02-20 09:44:01 | 來源:建站知識

時間:2023-02-20 09:44:01 來源:建站知識

Linux批量替換文件內(nèi)容(域名、IP、變量等文本):



語法格式

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

以下我們實現(xiàn)把 “/root/github/docs/”目錄下 包含 “old.com”文本 的文件查找出來,并將這些文件中的 “old.com”文本 替換為 “new.com”文本:

sed -i "s/old.com/new.com/g" `grep old.com -rl /root/github/docs/`#實測處理3.5k個文件只需要最多8秒(包含子目錄)注意要點

命令解釋

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目錄`sed命令參數(shù)解釋: sed 命令是利用腳本來處理文本文件??梢勒漳_本的指令來處理、編輯文本文件。主要用來自動編輯一個或多個文件、簡化對文件的反復(fù)操作、編寫轉(zhuǎn)換程序等。 -i :表示inplace edit,就地修改文件。sed 的 -i 選項可以直接修改文件內(nèi)容,這功能非常有幫助!舉例來說,如果你有一個 100 萬行的文件,你要在第 100 行加某些文字,此時使用 vim 可能會瘋掉!因為文件太大了!那怎辦?就利用 sed ??!透過 sed 直接修改/取代的功能,你甚至不需要使用 vim 去修訂! s :取代替換,通常這個 s 的動作可以搭配正則表達式!例如 s/old/new/g 就是把old字符替換成new字符!grep命令參數(shù)解釋: grep 命令用于查找文件里符合條件的字符串。 -r 表示搜索子目錄。-r, --recursive like --directories=recurse 。此參數(shù)的效果和指定"-d recurse"參數(shù)相同。recurse=遞歸子目錄 (參數(shù) -d <動作> 或 --directories=<動作> : 當(dāng)指定要查找的是目錄而非文件時,必須使用這項參數(shù),否則grep指令將回報信息并停止動作。) -l 表示輸出匹配的文件名。 -l, --files-with-matches print only names of FILEs with selected lines參考資料



關(guān)鍵詞:變量,文本,內(nèi)容,替換,文件

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉