我正在寻找一种查看和编辑定长二进制记录文件的方法,该文件的字段包含各种原始数据类型,例如整数,字符串等。
无法直接推断格式,但是可以有一个类似于printf的格式描述符,例如:"%12d: (%d, %f)\n"
来解析并打印出每条记录。
一个人还可以想象更复杂的动态记录,例如,其中一个字段指示下一个字段的长度。这可以与压缩或其他模式结合使用。格式也可以扩展。
有人看到过具有类似功能的东西吗?对于基于文本的记录,我在网上可以找到的最接近的模式是rec-mode
。我写了一个基于ROOT TTree的小型扩展程序,以打印出此类文件,但是最好直接在emacs中进行编辑。