hexdump
本身没有直接的选项来忽略某些字节
echo -n "your_string" | sed 's/[0-9a-fA-F]\{2\}/ /g' | hexdump
这个命令的解释如下:
echo -n "your_string"
:输出字符串,-n
选项表示不自动添加换行符。sed 's/[0-9a-fA-F]\{2\}/ /g'
:使用 sed
命令将每两个连续的十六进制字节替换为一个空格。hexdump
:输出处理后的字符串的十六进制表示。如果你想忽略更多的字节,只需在 sed
命令中修改正则表达式即可。例如,如果你想忽略三个连续的字节,可以使用 [0-9a-fA-F]\{3\}
作为替换模式。