not*_*bit 6 hexdump text-formatting
我试图让hexdump命令的输出看起来与hexedit默认值类似。我一直在使用格式字符串-e
,但由于没有很好的文档,可以直观地描述如何使用它,所以我无法正确使用它。
目前,我有:
# hexdump -C -n 0x100 m1.bin
00000090 00 00 00 00 00 56 08 00 00 00 00 00 04 00 00 00 |.....V..........|
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Run Code Online (Sandbox Code Playgroud)
但我希望在 4 个字节之间多一个空格,如下所示:
00000090 00 00 00 00 00 56 08 00 00 00 00 00 04 00 00 00 |.....V..........|
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Run Code Online (Sandbox Code Playgroud)
或者像这样:
00000090 0000 0000 0056 0800 0000 0000 0400 0000 |.....V..........|
000000a0 0000 0000 0000 0000 0000 0000 0000 0000 |................|
Run Code Online (Sandbox Code Playgroud)
另外,如果能得到一些颜色,那就太好了。到目前为止,我还无法从 hexdump 中获得任何颜色。
编辑
对于管道来说,省略地址、字符字段和换行符 ( \n
) 也非常有用:
# hexdump -e '16/1 "%04.2x"' -n 40 m1.bin
54 4f 43 00 00 00 00 00 00 00 00 00 00 00 00 ...
Run Code Online (Sandbox Code Playgroud)
没那么简单也不明显......尝试一下
hexdump -v -e '"%08.8_ax "' -e' 4/1 "%02x " " " 4/1 "%02x " " " 4/1 "%02x " " " 4/1 "%02x " ' -e '" |" 16/1 "%_p" "|\n"' file
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11565 次 |
最近记录: |