linux - 如何使用hexdump同时显示不同演示文稿中的字符

标签 linux file shell hexdump

我正在统计整个目录的文件和目录名的字符数。

find . -printf "%f/n" | sed 's/./&\n/g' | sort | uniq -c 

输出:

    234 _
    162 /
    341 .
    342 0
    156 1
    217 2
     99 3
    ...

但我还需要同时找到字符的十进制、十六进制正常表示的列表:

例子:

066 0x42 'A'
...
090 0x5A 'Z' 

我尝试过使用不同格式选项的 hexdump 但这对我不起作用。

可以用 hexdump 来完成吗?

最佳答案

这是我在你回答后的实现:

find . -printf "%f\n" | sed "s/./&\n/g" | sort | uniq  | tr -d '\n' | hexdump -v -e '/1 "%03d "' -e '/1 "0x%02X "' -e '/1 "<%c>\n"'

输出:

060 0x3C <<>
062 0x3E <>>
058 0x3A <:>
063 0x3F <?>
046 0x2E <.>
097 0x61 <a>
098 0x62 <b>
099 0x63 <c>
100 0x64 <d>
101 0x65 <e>
069 0x45 <E>
102 0x66 <f>
104 0x68 <h>
072 0x48 <H>
105 0x69 <i>
108 0x6C <l>
109 0x6D <m>
110 0x6E <n>
078 0x4E <N>
111 0x6F <o>
195 0xC3 <�>
182 0xB6 <�>
...

关于linux - 如何使用hexdump同时显示不同演示文稿中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36910702/

相关文章:

php - 为什么 Windows 服务器上的查询不起作用

linux - 在目录中查找特定长度的文件

linux - 将带有类库的 .Net Core MVC 应用程序部署到 Ubuntu 16.04 :

php - 在 Controller 中访问 shell 方法?蛋糕 PHP 1.3

c++ - SmartGit (git) 幽灵修改

c - C 读取输入文件并忽略空行或以 # 开头的行

android - CordovaResourceApi 导入 Unresolved phonegap

file - 使用 tcl 从文件中获取变量的值

bash - 用随机数替换 Bash 目录中每一行、每个文件中的字符串

linux - 如何在 shell 变量中获取网页的内容?