当前位置:K88软件开发文章中心网站服务器框架Dos → 文章内容

findstr的命令行分析机制

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-23 14:14:24

于空;                                      3-2-5、"\\ ","\\\\"等价于一个\;                                      3-2-6、"\\\\ ","\\\\\\\\"等价于两个\;                                      3-2-7、"\\\\\\ "等价于三个\;                                      3-2-8、"\\\\\\\\ "等价于四个\;以上数据由以下方法测得,测试文件见[1][2],当不使用/r开关与使用开关/l相同,;                                      type test1.txt | findstr /r "test_key"                               test2.xt                              [1] Test text of findstr - "test1.txt"                                  Quote:                                /l /r                                "/l"                                 " test1                                \" test1                                \\" test1                                \\\" test1                                \\\\" test1                                \ test1                                \\ test1                                \\\ test1                                \\\\ test1                              [2] Test text of findstr - "test2.txt"                                  Quote:                                " test2                                \" test2                                \\" test2                                \\\" test2                                \\\\" test2                                \ test2                                \\ test2                                \\\ test2                                \\\\ test2                              [ Last edited by willsort on 2006-6-11 at 18:25 ]220110版主 『第 6 楼』:  Quote:                                        3-2、开关/r和开关/l相同,其后的关键字均可使用或不使用引号;使用引号时:                                        3-2-1、"\"和"\\\"等价于引号和其后各个串所各自代表的多个关键字;                                                                        3-2-2、"\\\\\"和"\\\\\\\"等价于引号加\组成的关键字和其他多个关键字;                                        3-2-3、"\\\\\\\\\"等价于引号加\\组成的关键字和其他多个关键字;                                        3-2-4、"\ ","\\","\\\ ","\\\\\                                 ","\\\\\\","\\\\\\\ "等价于空;                                        3-2-5、"\\ ","\\\\"等价于一个\;                                        3-2-6、"\\\\ ","\\\\\\\\"等价于两个\;                                        3-2-7、"\\\\\\ "等价于三个\;                                        3-2-8、"\\\\\\\\ "等价于四个\;我早前也发现这规律存在路径名上,只是没深入研究,没敢贴上来.我是从"dir .\",  " dir ..\" 开始,大家不妨测试下.willsort版主 状态 离线 『第 7 楼』:  Re 220110:UNC 路径名中 \ 的解析与 findstr 关键字是不同的,它只有界定目录的作用,而没有转义字符的作用。另外,findstr /v ^%var%$ test.txt 语句中,如果test.txt最后一行就是要匹配的%var%,且该行不为空,则不能过滤最后一行的内容,似乎是分行标志识别出了错

上一页  [1] [2] 


findstr的命令行分析机制