从模式文件grep到搜索目录不工作
我有一个名为“optionsList.txt”的文本文件,内容如下:
00201205CA2A421F99B7E0E0B332921C
00AAFF650E9F42B987679AB21F1A5F0F
015CF25A44D047398E96A0BD7A06939E
00201205CA2A421F99B7E0E0B332921C
00AAFF650E9F42B987679AB21F1A5F0F
015CF25A44D047398E96A0BD7A06939E
016F0DFB04A24B5B92E50079CB15ADC7
022F3506A50F451682881080B31F9067
....
我正在尝试使用grep -F -f来查找目录“./Options/”中的匹配项
编辑:这是我使用的指挥官(对不起,因为没有包括它):
grep -nr -Ff optionsList.txt ./Options/
但grep没有任何东西。
当我使用简单的模式grep时
grep -nr 00AAFF650E9F42B987679AB21F1A5F0F ./Options/
我确实看到适当的结果,例如:
./Options/ReportOptions.log.25:100331:2017/01/06 04:02:37.479 [7420] 00AAFF650E9F42B987679AB21F1A5F0F: Report.ExecuteJob Start
./Options/ReportOptions.log.25:100348:2017/01/06 04:02:38.988 [7420] 00AAFF650E9F42B987679AB21F1A5F0F: ExecuteAtOnce Before Call
为什么我的grep命令不适用于模式文件?
在unix上有一个实用程序来删除char 13,' r'或^ M。
语法可能会有所不同
dos2unix optionsList.txt
dos2unix optionsList.txt optionsList.txt
链接地址: http://www.djcxy.com/p/78063.html
上一篇: Grep from pattern file to search in directory not working
下一篇: grep command deletes all dirs and not just dirs matching regex?