
Tengo un archivo con extensión .dat ¿cómo puedo ver el contenido del archivo en hexa? Es decir, si abro el archivo debería poder ver el contenido en formato hexadecimal. ¿Se puede hacer esto usando el editor vim? He instalado tnef pero cuando intento abrir este archivo dat dice "Parece no ser un archivo TNEF"
Respuesta1
En primer lugar, el archivo dat puede ser cualquier cosa.
Úselo file <yourfile>.dat
para encontrar qué es. Luego, dependiendo de su tipo, utilice una aplicación específica para abrirlo.
mplayer <yourfile>.dat
gedit <yourfile>.dat
Respuesta2
Algunas utilidades comunes de Linux para ver volcados hexadecimales son:
- xdd
- volcado hexadecimal
Respuesta3
file
Es un buen comando para intentarlo primero.
Después de eso, uso cat -v | less
o od -a | less
para una vista "legible". Consulte las man
páginas para od
y file
.
xxd
es más moderno que od
y a menudo genera una vista más bonita, pero a veces sólo od
está disponible.
Respuesta4
¿Se puede hacer esto usando el editor vim [?].
Aquí hay una manera, desdealgún blog que Google encontró
Entonces, abra un archivo en vi como de costumbre, presione escape y escriba:
:%!xxd
para cambiar al modo hexadecimal.Y cuando hayas terminado, presiona Escape nuevamente y escribe:
:%!xxd -r
para salir del modo hexadecimal.Bien, entonces esto no es realmente cambiar al 'modo hexadecimal' de vi; vi no tiene uno. Lo que realmente hace lo anterior es transmitir el buffer de vi a través del programa externo 'xxd'.
Un comentarista agregó
Intente agregar lo siguiente a
/etc/vim/vimrc.local
y obtendrá atajos de teclado para alternar entre adelante y atrás (F8 y F7)." Switch to hex-editor` noremap <F8> :%!xxd<CR> " Switch back noremap <F7> :%!xxd -r<CR>
También hay unaconsejo vimen esta asignatura.