从模式文件grep到目录中搜索不工作

时间:2017-06-01 17:10:02

标签: bash grep

我有一个名为" optionsList.txt"的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命令不能用于模式文件?

1 个答案:

答案 0 :(得分:1)

unix上有一个实用程序可以删除char 13,' \ r'或者^ M。

语法可能有所不同

sksDDKDeS4Ataow,
dS19DsA2NTbpctK