由16进制数据,如何快速确定ascii字符串内容

hjjdebug 2013-09-12 05:54:34
例如:有一个16进制数据序列:2f 6d 6e 74 2f 68 67 66 73
用什么命令可以知道它对应的ascii 是: /mnt/hgfs

linux 号称命令行工具短小,齐全, 但我却没有找到简单有效处理这个
问题的手段,故请达人相助, thank you!
...全文
265 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjjdebug 2014-06-11
  • 打赏
  • 举报
回复
最好还是用awk, 简单搞定。 $ echo "2f 6d 6e 74 2f 68 67 66 73"|awk '{for(i=1;i<NF;i++){printf "%c", strtonum("0x"$i)}}' /mnt/hgf
hjjdebug 2013-09-12
  • 打赏
  • 举报
回复
感谢二位相助,结贴给分。
hjjdebug 2013-09-12
  • 打赏
  • 举报
回复
嗯,很好。 用echo 和 sed 命令。
糊涂的小白 2013-09-12
  • 打赏
  • 举报
回复

$] echo -e `echo "2f 6d 6e 74 2f 68 67 66 73" | sed -e 's/\(^\| \)/\\\\x/g'`
/mnt/hgf
qiyu1988 2013-09-12
  • 打赏
  • 举报
回复
引号搞错了
qiyu1988 2013-09-12
  • 打赏
  • 举报
回复
echo -e `echo ""2f6d6e742f68676673 | sed 's/\(..\)/\\\x\1/g'`

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧