我有一个很大的MD5哈希列表,一个是文本文件中的一行。称之为hashes.txt
我有一个应用列表。我希望从上面的列表中删除另一个文件中的40个MD5哈希值。称之为nuisance_hashes.txt
我使用以下grep表达式:
"grep -r -E -f nuisance_hashes.txt hashes.txt > results.txt"
不是拉出令人讨厌的哈希并留下好的哈希,而是给我一个哈希后面的滋扰哈希列表.txt:
hashes.txt:d41d8cd98f00b204e9800998ecf8427e
hashes.txt:0a22de7a88aa53d09581603545a223ab
hashes.txt:1045bfd216ae1ae480dd0ef626f5ff39
hashes.txt:34a754102be3d8a66dbf34785234b86d
hashes.txt:590c5944c504ed6c86b6136179b27841
当然不是我的预期。建议?
答案 0 :(得分:0)
我退后一步,然后意识到自己的错误......
"grep -v -E -f nuisance_hashes.txt hashes.txt > results.txt"
请注意,我应该使用-r,它应该是-v