即使我知道它存在,Grep也找不到子串

时间:2014-03-11 20:56:59

标签: windows grep cygwin

grep无法在文件中找到模式。所以我必须做错事或不理解关于grep的事情。

示例:以下命令返回以下匹配项:

grep sys_krnl_mini * -Rn
j6_run_mini.cmm:22:;DATA.LOAD D:\git\g1xxx\build\arm\debug\sys_krnl_mini\sys_krnl_mini.axf
j6_run_mini.cmm:23:;DATA.LOAD D:\git\g1xxx\build\arm\debug\sys_krnl_mini\sys_krnl_mini.axf
j6_run_mini.cmm:24:DATA.LOAD D:\git2\scratch_g1x_sgx544\g1x_sgx544\build\arm\debug\sys_krnl_mini\sys_krnl_mini.axf
grep: log.cmm: Device or resource busy

正如您所看到的,有4场比赛。所以我试着grepping这些匹配的子字符串:build \ arm \ debug。但我没有得到任何结果。这很奇怪,因为我应该得到至少3场比赛。

这是我尝试的greps和结果:

$ grep build\arm\debug * -Rn
grep: log.cmm: Device or resource busy

$ grep build\\arm\\debug * -Rn
grep: log.cmm: Device or resource busy

$ grep 'build\arm\debug' * -Rn
grep: log.cmm: Device or resource busy

$ grep "build\arm\debug" * -Rn
grep: log.cmm: Device or resource busy

$ grep "build\\arm\\debug" * -Rn
grep: log.cmm: Device or resource busy

我做错了什么或不理解?

0 个答案:

没有答案