[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2023-12-19 11:46 编辑


从本帖的议论可看出一些findstr的用法趣点》

一。findstr /g:"b.txt" a.txt 句式表明用b.txt中的每行作为关键词,去匹配a.txt中包含该关键词的所有行。
如果使用 /L 参数,则会关闭默认的正则匹配功能,而采用关键词的字面量匹配。
      因此,一楼的求助目标,其实并非要保留两个文件的重复行,而是a.txt中包含b.txt中所列关键词的所有行。

二。findstr /xg:"b.txt" a.txt 句式中采用 /x 参数,表明用b.txt中的每行去匹配a.txt中与之全行匹配的所有行,而无须采用 /b 或 /e 参数。

另外关于用文本行数据作为变量名的匹配方法,效率确实很爽,但要避开大小写英文字符的陷阱,否则有可能遭遇因“大小写混同”而导致的失误。

TOP

返回列表