GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo imprimir solo los valores hexadecimales de hexdump sin los números de línea o la tabla ASCII?

Usando xxd es mejor para este trabajo:

xxd -p -l 50 -seek 10 file.bin

Desde man xxd :

xxd - make a hexdump or do the reverse.

    -p | -ps | -postscript | -plain
        output in postscript continuous hexdump style. Also known as plain hexdump style.

    -l len | -len len
        stop after writing <len> octets.

    -seek offset
        When used after -r: revert with <offset> added to file positions found in hexdump.

Puede especificar el formato exacto que desea hexdump usar para la salida, pero es un poco complicado. Aquí está la salida predeterminada, menos las compensaciones del archivo:

hexdump -e '16/1 "%02x " "\n"' file.bin

(Para mí, parece que esto produciría un espacio adicional al final de cada línea, pero por alguna razón no es así).


Como alternativa, considere usar xxd -p file.bin .


Linux
  1. Cómo instalar software desde la línea de comandos de Linux

  2. ¿Imprimir línea coincidente y línea enésima de la línea coincidente?

  3. ¿Cómo reiniciar Icewm desde la línea de comandos?

  4. ¿Cómo cambiar la longitud de línea predeterminada para Od y Hexdump?

  5. ¿Cómo envío un correo electrónico desde la línea de comandos?

Cómo mostrar el historial de Bash sin números de línea

¿Cómo hacer un diagrama gráfico de una secuencia de números a partir de la entrada estándar?

¿Cómo tirar de una línea en particular sin mover el cursor en Vim?

¿Cómo borrar el número de línea en Vim al copiar?

¿Cómo obtengo mi dirección IP desde la línea de comandos?

¿Cómo puedo abrir un archivo con números de línea que se muestran desde la línea de comando en 'vi'?