要在Linux中的一个文件中查找所有16进制数字,可以使用grep命令结合正则表达式来实现。下面是一个示例查找字节长度为40的16进制数字:
grep -Eo '([0-9a-fA-F]{40})' file.txt
解释:
-
选项:表示使用扩展正则表达式,并且只输出匹配的内容。-Eo
-
:表示匹配一个包含40个16进制字符(0-9和a-f/A-F)的字符串。([0-9a-fA-F]{40})
-
:是要搜索的文件名。file.txt
这样,上面的命令将会输出文件中所有匹配到的40字节的16进制数字。