使用FINDSTR使用正则表达式定位字符串

时间:2016-12-19 23:27:26

标签: findstr

您好我正在尝试使用以下方法匹配文本文件中的行:

findstr /i "6.0.0.0.[0-9][0-9][0-9][0-9] Wave Embedded 6.0 ([0-9][0-9][0-9][0-9])" C:\IOManifest.txt 

但它只是在C:\ IOManifest.txt打开文件并将其打印到屏幕上......

正确的匹配是“6.0.0.0.3456 Wave Embedded 6.0(3957)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这有效:

echo 6.0.0.0.3456 Wave Embedded 6.0 (3957) | findstr /i "6.0.0.0.[0-9][0-9][0-9][0-9] Wave Embedded 6.0 ([0-9][0-9][0-9][0-9])"  

所以你应该使用:

type C:\IOManifest.txt | findstr /i "6.0.0.0.[0-9][0-9][0-9][0-9] Wave Embedded 6.0 ([0-9][0-9][0-9][0-9])"