
Eu tenho um arquivo com extensão .dat, como posso visualizar o conteúdo do arquivo em hexa? significa que se eu abrir o arquivo, poderei ver o conteúdo em formato hexadecimal. Isso pode ser feito usando o editor vim. Eu instalei o tnef, mas quando tento abrir este arquivo dat aparece "Parece não ser um arquivo TNEF"
Responder1
Em primeiro lugar, o arquivo dat pode ser qualquer coisa.
Use file <yourfile>.dat
para descobrir o que é. Então, dependendo do tipo, use um aplicativo específico para abri-lo.
mplayer <yourfile>.dat
gedit <yourfile>.dat
Responder2
Alguns utilitários comuns do Linux para visualizar dumps hexadecimais são:
- xxd
- despejo hexadecimal
Responder3
file
é um bom comando para tentar primeiro.
Depois disso, uso cat -v | less
ou od -a | less
para uma visualização "legível". Verifique as man
páginas para od
e file
.
xxd
é mais moderno que od
e muitas vezes gera uma visão mais bonita, mas às vezes só od
está disponível.
Responder4
isso pode ser feito usando o editor vim [?].
Aqui está uma maneira, dealgum blog que o Google encontrou
Então, abra um arquivo no vi como de costume, pressione escape e digite:
:%!xxd
para mudar para o modo hexadecimalE quando terminar, pressione Escape novamente e digite:
:%!xxd -r
para sair do modo hexadecimal.Ok, então isso não é realmente mudar para o 'modo hexadecimal' do vi; vi não tem um. O que o texto acima realmente faz é transmitir o buffer do vi através do programa externo 'xxd'.
Um comentarista adicionou
Tente adicionar o seguinte
/etc/vim/vimrc.local
e você obterá atalhos de teclado para alternar (F8 e F7)." Switch to hex-editor` noremap <F8> :%!xxd<CR> " Switch back noremap <F7> :%!xxd -r<CR>
Há também umDica do Vimnesse assunto.