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' '{}' +

相关内容