sed回溯替換某路下的所有文件

sed回溯替換某路下的所有文件,方法:

find . -type f -exec sed -i 's/舊的內容/新的內容/g'  {} +

例子:

我們假設要替換在work目錄以及這個路徑下的所有子目錄中的包含abc的文本文件,將abc替換爲123。

 find . -type f -exec sed -i 's/abc/123/g'  {} +

注意,由於這條命令會直接修改文件,所以請一定要確保命令寫得準確。如果是十分重要的文件,請一定先做測試,再直接執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章