在Windows操作系统的PowerShell下,使用format-hex命令可以以16进制格式查看文件内容。
版权声明
本文可以在互联网上自由转载,但必须:注明出处(作者:海洋饼干叔叔)并包含指向本页面的链接。
本文不可以以纸质出版为目的进行改编、摘抄。
1. 进入PowerShell
在Windows操作系统下,按下Windows徽标键,输入PowerShell,然后用鼠标点击“最佳匹配”下的Windows PowerShell。
在作者的计算机上,打开后的Windows PowerShell如下图所示: 当前路径为C:\Users\Alex。在读者的计算机上,当前路径可能不同。
2. 定位到文件所在目录
由于作者需要查看的文件位于D:\PyLearn2\CH6目录下,因此我们执行下述命令将当前路径定位到D:\PyLearn2\CH6。在读者的计算机上,相关路径很可能不一样,请根据需要灵活变通。
如上图所示,作者依次录入并执行了下述命令(输入完命令后按下Enter键):
序号 | 命令 | 用途 |
---|---|---|
1 | d: | 将当前盘符从C盘切换至D盘。如果读者要查看的文件位于C盘,则不需要执行该命令。 |
2 | cd \PyLearn2 | 将当前目录切换至D盘根目录下的PyLearn2子目录。cd意为change directory(改变目录)。 |
3 | cd CH6 | 进一步切换至当前路径下的CH6子目录。 |
4 | dir | 显示当前路径下的全部文件的列表。在执行结果中,我们可以看到article.txt位于D:\PyLearn2\CH6目录下,其长度为4022字节。 |
3. 使用format-hex查看文件内容
执行命令format-hex article.txt。其中,article.txt可以替换成其它文件名。
在下图中,我们看到format-hex的输出大体上分为三列。其中第1列指明了该行内容在文件中的地址(编移量),单位为字节; 第2列以16个字节为一行,显示每个字节的16进制值; 第3列显示相关内容以字节为单位,按ASCII编码进行转换后的文本内容。
本例中,由于article.txt是按照ASCII码进行编码的文本文件,因为format-hex输出内容的第3列正确“解释”了文件内容。