sed回溯替換某路下的所有文件,方法:
find . -type f -exec sed -i 's/舊的內容/新的內容/g' {} +
例子:
我們假設要替換在work目錄以及這個路徑下的所有子目錄中的包含abc的文本文件,將abc替換爲123。
find . -type f -exec sed -i 's/abc/123/g' {} +
注意,由於這條命令會直接修改文件,所以請一定要確保命令寫得準確。如果是十分重要的文件,請一定先做測試,再直接執行。
sed回溯替換某路下的所有文件,方法:
find . -type f -exec sed -i 's/舊的內容/新的內容/g' {} +
例子:
我們假設要替換在work目錄以及這個路徑下的所有子目錄中的包含abc的文本文件,將abc替換爲123。
find . -type f -exec sed -i 's/abc/123/g' {} +
注意,由於這條命令會直接修改文件,所以請一定要確保命令寫得準確。如果是十分重要的文件,請一定先做測試,再直接執行。
ls命令 -a:顯示所有子目錄和文件的信息,包括隱藏文件(.開頭) -l :顯示詳細信息(包括文件的類型 用戶 組 大小 文件的創建時間 文件名(有顏色顯示) )