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
我做错了什么或不理解?