是否有 Linux 命令行工具(如 grep)可以获取二进制文件和一系列字节并返回这些字节在文件中出现的第一个索引?
最佳答案
$ grep --only-matching --byte-offset --max-count=1 --text --perl-regexp "\xefa" pathtofile
22157929:ïa
以字节为单位输出偏移量(从 0 开始)以及找到的文本,例如\xefa
搜索带有十六进制代码的字节 xe
后跟 char a
, --max-count
出现了多少次找到。在我的 Linux Mint 上工作。
关于linux - 查找二进制文件中数据的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763334/