在 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' '{}' +
在 Linux 中,有什么好方法可以查找目录下文件中的所有“string1”并将其替换为“string2”?
相当基础。使用 sed 进行文件通配。除非你指的是目录中的每个文件和子目录?
sed -i 's/string1/string2/g' /path_to_dir/*
编辑:从字面上来说一切在目录下
find /path_to_dir/ -type f -exec sed -i 's/string1/string2/g' '{}' +