使用grep匹配md5哈希值

Mer*_*ith 12 regex linux string grep

如何将md5哈希与grep命令匹配?

在php中我过去使用过这个正则表达式模式:

/^[0-9a-f]{32}$/i
Run Code Online (Sandbox Code Playgroud)

但我试过:

grep '/^[0-9a-f]{32}$/i' filename
grep '[0-9a-f]{32}$/' filename
grep '[0-9a-f]{32}' filename
Run Code Online (Sandbox Code Playgroud)

和其他变种,但我没有得到任何输出,我知道该文件包含md5哈希.

mar*_*ona 14

你要这个:

grep -e "[0-9a-f]\{32\}" filename
Run Code Online (Sandbox Code Playgroud)

或者更像是,根据您的文件格式说明,这个:

grep -e ":[0-9a-f]\{32\}" filename
Run Code Online (Sandbox Code Playgroud)