如果您使用的是 unix/linux 系统,那么您可以这样做:
find . -name "*.txt" | xargs -l1 sed -i.bak 's/old contents/new contents/'
这将在当前目录(和子目录)中搜索以“.txt”结尾的文件。对于它找到的每个文件,它将查找具有“旧内容”的行。如果找到这样的行,它将用“新内容”替换它,并将旧文件保存为其以前的名称加上“.bak”。
如果您在 Windows 上,您可以安装 msys 或 cygwin,然后执行相同的命令。