我想在单个目录中的多个文本文件中搜索字符串('monkey'),如果该字符串存在,那么取决于最简单的方法:
- 重命名匹配的字符串 - 例如更改猴子 monkey1 并保存然后文件并进行搜索/处理
或者
- 删除任何具有匹配字符串的文件。
已经搜索但似乎找不到任何简单的东西。
我想在单个目录中的多个文本文件中搜索字符串('monkey'),如果该字符串存在,那么取决于最简单的方法:
或者
已经搜索但似乎找不到任何简单的东西。
使用本机 Windows 批处理命令修改文本文件的内容相当复杂,因此选项 1) 并不容易。虽然如果您下载用于 Windows 的 gnu sed 之类的第 3 方工具,这很容易。
选项 2) 非常简单。您可以在没有批处理文件的情况下在命令行上执行此操作。假设您的当前目录是您要查找文件的位置:
for /f "eol=: delims=" %F in ('findstr /m monkey *.txt') do del "%F"
如果从批处理文件中执行,则需要将百分比加倍 - 使用%%F
而不是%F
.
FINDSTR 命令有许多选项,例如 /I 用于不区分大小写的搜索,/S 用于搜索子目录,/R 用于原始正则表达式搜索。