使用 Windows 批处理文件过滤文本文件并创建 2 个文件:非字母数字和字母数字

使用 Windows 批处理文件过滤文本文件并创建 2 个文件:非字母数字和字母数字

用于执行此任务的 Windows 批处理文件:

我想读取一个文本文件,其中的变量用引号引起来并位于单独的行上。

如果变量是字母数字,则它将进入 Alphanumeric.txt

如果变量包含非字母数字字符,则它将进入 Non-Alphanumeric.txt

该列表的长度是随机的。

提前感谢任何回复。

答案1

使用FINDSTR 命令. 它支持grep类似模式匹配。

:: Find all lines matching the pattern
findstr /r ^\"[0-9A-Za-z]\"$ infile.txt > Alphanumeric.txt
:: Find all lines not matching the pattern
findstr /r /v ^\"[0-9A-Za-z]\"$ infile.txt > Non-Alphanumeric.txt

相关内容