Cómo ver el contenido del archivo .dat en Linux

Cómo ver el contenido del archivo .dat en Linux

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>.datpara 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

fileEs un buen comando para intentarlo primero.

Después de eso, uso cat -v | lesso od -a | lesspara una vista "legible". Consulte las manpáginas para ody file.

xxdes más moderno que ody a menudo genera una vista más bonita, pero a veces sólo odestá 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: :%!xxdpara cambiar al modo hexadecimal.

Y cuando hayas terminado, presiona Escape nuevamente y escribe: :%!xxd -rpara 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.localy 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.

información relacionada