【问题标题】:How to Cut Hex Before a Pattern如何在图案前切割六角形
【发布时间】:2014-07-30 06:46:35
【问题描述】:
DEA98C18 C56E53AB 46E715A9 03C8AC9E 01E6A760 3B8C3E77 5F60DF29 719F0E71 7BA656EE 8500D7FA D8FED2FE B4C8C527 F0CD50B1 2AA200DD 0F07E4B1 54C73A4B 5C0AB6FF 54F3A4CE 72272FE6 111EECFD 719F0E71 7BA656EE 8500D7FA

我有一个很长的 HEX 文件,就像上面的模式一样,现在我需要在模式“719F0E71 7BA656EE 8500D7FA”之前每 7 个 HEX 切割一次

所以输出看起来像

719F0E71 7BA656EE 8500D7FA D8FED2FE B4C8C527 F0CD50B1 719F0E71 7BA656EE 8500D7FA

我不知道如何正确地问这个问题我的母语不是英语

【问题讨论】:

    标签: linux unix sed hex cut


    【解决方案1】:

    sed 命令

    sed -r 's/([0-9A-F]{8} ){7}(719F0E71 7BA656EE 8500D7FA)/\2/g' hex_file
    

    发现

    • 七次{7} 重复
      • 八次{8} 重复十六进制字符[0-9A-F]
      • 后跟一个空格
    • 后跟模式719F0E71 7BA656EE 8500D7FA

    ...然后将其替换为第二个匹配组\2,这是您要查找的模式。

    【讨论】:

    • 它仅适用于此示例输入。但是 op 有一个很长的 hex 文件。
    • @AvinashRaj 它完全按照 OP 的要求进行操作......什么输入不起作用?
    • 哦,我忘了。和我 +1。
    猜你喜欢
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 2014-12-05
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2015-10-02
    相关资源
    最近更新 更多