findstr中的/l和/r开关是针对正则的,当开启/l开关时,不会将关键词参数当作正则表达式来解析,而/r开关和它相反。
举个例子:- findstr /l "3.14 0.618" a.txt
- ::等于
- findstr /c:"3.14" /c:"0.618"
复制代码
- findstr "3.14 0.618" a.txt
- ::则等于
- findstr /r /c:"3.14" /c:"0.618"
复制代码 /o开关的作用是告诉你每行第一个字符前的位置是该文件中的第几个字节,计算时别忘了文本中不可见的回车符合换行符将占两字节(某些文本中只占一字节)。
/p代表跳过含有不可打印字符的文件,不过我也不是很清楚何谓不可打印字符,是ansi码中不存在的字符呢,还是0x32之前的除了回车、换行、制表符之外的所有字符呢? |