Стандартна команда для цього є od
, для вісімковій звалища (хоча з опціонами, ви можете змінити з вісімкових в десятковому або шістнадцятковому ...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Зауважте, що воно виводить значення байтів кожного байта у файлі. Це не має нічого спільного з ASCII або будь-яким іншим набором символів.
Якщо файл містить A у заданому наборі символів, і ви хотіли б побачити 65, оскільки це байт, який використовується для A в ASCII, вам потрібно буде зробити:
< file iconv -f that-charset -t ascii | od -An -vtu1
Спочатку перетворіть цей файл в ascii, а потім скиньте відповідні значення байтів. Наприклад, Apple<LF>
у EBCDIC-UK було б 193 151 151 147 133 37
( 301 227 227 223 205 045
у восьмериці).
$ printf '\301\227\227\223\205\045' | iconv -f ebcdic-uk -t ascii | od -An -vtu1
65 112 112 108 101 10