GNU/Linux >> Linux Esercitazione >  >> Linux

Come stampare solo i valori esadecimali da hexdump senza i numeri di riga o la tabella ASCII?

Utilizzando xxd è meglio per questo lavoro:

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

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

Puoi specificare il formato esatto che desideri hexdump da usare per l'output, ma è un po' complicato. Ecco l'output predefinito, meno gli offset dei file:

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

(A me sembra che questo produca uno spazio finale in più alla fine di ogni riga, ma per qualche motivo non è così.)


In alternativa, considera l'utilizzo di xxd -p file.bin .


Linux
  1. Come modificare la lunghezza della linea predefinita per Od e Hexdump?

  2. Come riavviare GNOME Shell dalla riga di comando senza uscire dalle applicazioni (solo X11)

  3. Come faccio a inviare e-mail dalla riga di comando?

  4. Stampa l'ultima riga di un file, dalla CLI

  5. Come posso eseguire il codice PHP dalla riga di comando?

Come visualizzare la cronologia di Bash senza numeri di riga

Come creare un grafico grafico di una sequenza di numeri dall'input standard?

Come tracciare una linea particolare senza spostare il cursore in Vim?

Come convertire i caratteri esadecimali in ASCII nella shell di Linux?

Come cancellare il numero di riga in Vim durante la copia?

Come fare in modo che GREP selezioni solo valori numerici?