linux命令ASCII码与字符互转

来源:互联网 发布:java热替换jar包文件 编辑:程序博客网 时间:2024/09/21 08:45

字符 –> ASCII码

#输出字符“a”的ASCII码“97”printf "%d\n" "'a"

ASCII码 –> 字符

#十六进制数0x61转成字符“a”#十进制数97转成字符“a”,先转成十六进制printf "\x61\n"printf "\x`printf "%x" 97`\n"#使用awk的printf函数awk 'BEGIN{printf "%c\n",97}'awk 'BEGIN{printf "\x61\n"}'注:shell中的printf不支持如同awk中printf%c写法awk中的printf函数参数不支持0x61十六进制写法,这样写会被当作是个字符串
原创粉丝点击