问:考虑一个示例file.txt:
World Hello world Hello Hell Hello Hello world
如何在“海洋宇宙”中查找并替换“Hello World”这句话
World Hai Universe Hello Hell Hello Hai Universe
我想在文件夹中的所有匹配文件中递归地进行此更改。
提前谢谢。
尝试使用find
与sed
:
find . -type f -exec sed -i 's|Hello World|Hai Universe|g' {} \;
这将直接在当前递归地找到所有文件,然后分别对每个文件执行sed
find + replace。
您可以在Unix中使用sed
命令尝试这样的操作。
sed -i 's/Hello World/Hai Universe/g' filename