O comando padrão para isso é od
, para octal dump (embora com opções , você pode mudar de octal para decimal ou hexadecimal ...):
$ echo Apple | od -An -vtu1
65 112 112 108 101 10
Observe que ele gera o valor de byte de cada byte no arquivo. Não tem nada a ver com ASCII ou qualquer outro conjunto de caracteres.
Se o arquivo contém um A em um determinado conjunto de caracteres, e você gostaria de ver 65, porque esse é o byte usado para A em ASCII, então você precisaria fazer:
< file iconv -f that-charset -t ascii | od -An -vtu1
Primeiro converta esse arquivo para ascii e, em seguida, despeje os valores de byte correspondentes. Por exemplo, Apple<LF>
em EBCDIC-UK seria 193 151 151 147 133 37
( 301 227 227 223 205 045
em octal).
$ printf '177355' | iconv -f ebcdic-uk -t ascii | od -An -vtu1
65 112 112 108 101 10