Linux:尋找目錄下檔案中所有出現的“string1”並將其替換為“string2”

Linux:尋找目錄下檔案中所有出現的“string1”並將其替換為“string2”

在linux中,有什麼好方法可以找到目錄下文件中所有出現的“string1”並將其替換為“string2”?

答案1

相當基本。將 sed 與檔案通配符結合使用。除非你指的是目錄中的每個文件和子目錄

sed -i 's/string1/string2/g' /path_to_dir/*

編輯:從字面上來說一切目錄下

find /path_to_dir/ -type f -exec sed -i 's/string1/string2/g' '{}' +

相關內容