【问题标题】:How do I output an inline transription of a hexdump to ACSII?如何将 hexdump 的内联转录输出为 ASCII?
【发布时间】:2011-05-11 12:14:16
【问题描述】:

这是一个名为 HEXedit 的程序的示例,它显示了我所说的内联:

3a40 - 31 65 33 38 00 00 00 00 00 00 00 00 00 00 00 00 - 1e38............
3a50 - 00 00 00 00 00 00 00 00 00 00 0a 00 74 00 65 00 - ............t.e.
3a60 - 78 00 74 00 2f 00 61 00 73 00 63 00 69 00 69 00 - x.t./.a.s.c.i.i.
3a70 - 00 00 18 00 61 00 66 00 66 00 79 00 6d 00 65 00 - ....a.f.f.y.m.e
3a80 - 74 00 72 00 69 00 78 00 2d 00 61 00 72 00 72 00 - t.r.i.x.-.a.r.r
3a90 - 61 00 79 00 2d 00 62 00 61 00 72 00 63 00 6f 00 - a.y.-.b.a.r.c.o.
3aa0 - 64 00 65 00 00 00 64 00 40 00 35 00 32 00 30 00 - d.e...d.@.5.2.0.
3ab0 - 38 00 32 00 36 00 30 00 30 00 39 00 31 00 30 00 - 8.2.6.0.0.9.1.0.
3ac0 - 37 00 30 00 36 00 31 00 31 00 31 00 38 00 31 00 - 7.0.6.1.1.1.8.1.
3ad0 - 31 00 34 00 31 00 32 00 31 00 33 00 34 00 35 00 - 1.4.1.2.1.3.4.5.
3ae0 - 35 00 30 00 39 00 38 00 39 00 00 00 00 00 00 00 - 5.0.9.8.9.......
3af0 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
3b00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 - ................

可能有办法通过hexdump 做到这一点,但我还没有找到办法。

【问题讨论】:

    标签: linux ascii hexdump


    【解决方案1】:

    我相信你正在寻找hexdump -C

    $ hexdump -C end
    00000000  54 68 69 73 20 69 73 20  74 68 65 20 65 6e 64 0a  |This is the end.|
    00000010  42 65 61 75 74 69 66 75  6c 20 66 72 69 65 6e 64  |Beautiful friend|
    00000020  0a                                                |.|
    00000021
    

    【讨论】:

      【解决方案2】:

      你可以试试

      od -x -c 
      

      对于稍微不同的演示文稿

      【讨论】:

      • 有趣,那只是 ASCII 还是别的什么?
      • afaik,以十六进制表示每个字节及其在下的ascii表示
      猜你喜欢
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多