美文网首页
编码转换命令

编码转换命令

作者: 西二旗老司机 | 来源:发表于2018-09-29 18:28 被阅读0次

huxdump -C
iconv -f utf8 -t gb2312

hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。

语法

hexdump [选项] [文件]

选项

-n length 只格式化输入文件的前length个字节。
-C 输出规范的十六进制和ASCII码。
-b 单字节八进制显示。
-c 单字节字符显示。
-d 双字节十进制显示。
-o 双字节八进制显示。
-x 双字节十六进制显示。
-s 从偏移量开始输出。
-e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:'a/b "format1" "format2"'。

每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似printf的格式字符串,如:

%02d:两位十进制
%03x:三位十六进制
%02o:两位八进制
%c:单个字符等</pre>

还有一些特殊的用法:

%_ad:标记下一个输出字节的序号,用十进制表示。
%_ax:标记下一个输出字节的序号,用十六进制表示。
%_ao:标记下一个输出字节的序号,用八进制表示。
%_p:对不能以常规字符显示的用 . 代替。

同一行如果要显示多个格式字符串,则可以跟多个-e选项。

实例

hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "\n"' test
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./

相关文章

  • 编码转换命令

    huxdump -Ciconv -f utf8 -t gb2312 hexdump命令一般用来查看“二进制”文件的...

  • 每天一个Linux命令之iconv

    iconv命令是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行。JDK...

  • Shell

    1、字符编码转换 iconv命令https://blog.csdn.net/weixin_42425141/art...

  • python批量查看修改文件编码

    使用python批量查看文件编码,或者批量修改文件编码 代码 结果 查看文件编码 执行编码转换 再次查看转换后的编码

  • 数据科学,处理数据的几个命令

    ICONV----一个简单的文本编码格式转换程序 目前的大部分文档都是utf-8编码,如下命令可以查看帮助 ico...

  • Linux打开txt文件乱码

    进入到txt文件所在目录,使用命令符 把编码为gb18030的old.txt转换成编码为utf8的new.txt,...

  • Linux Base64

    Base64 编码转换 编码转换网站 https://evilcos.me/lab/xssor/ linux li...

  • python中sys.setdefaultencoding(&#

    在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码unicode→...

  • 爬虫必知300点

    Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码...

  • ffmpeg常用命令(未完待续...)

    1.视频格式转换,指定编码格式,通过-c:v参数控制。可以先用ffmpeg -encoders命令查看所有支持的编...

网友评论

      本文标题:编码转换命令

      本文链接:https://www.haomeiwen.com/subject/cdpboftx.html