GNU/Linux >> Znalost Linux >  >> Linux

Jak vytisknout pouze hex hodnoty z hexdump bez čísel řádků nebo tabulky ASCII?

Pomocí xxd je pro tuto práci lepší:

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

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

Můžete zadat přesný formát, který chcete hexdump použít pro výstup, ale je to trochu složitější. Zde je výchozí výstup mínus offsety souboru:

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

(Zdá se mi, že by to na konci každého řádku vytvořilo další mezeru, ale z nějakého důvodu tomu tak není.)


Jako alternativu zvažte použití xxd -p file.bin .


Linux
  1. Jak změnit výchozí délku čáry pro Od a Hexdump?

  2. Jak získat pouze potřebnou linku z výstupu terminálu?

  3. Jak převést hex na ASCII znaky v prostředí Linuxu?

  1. Jak přimět GREP, aby vybral pouze číselné hodnoty?

  2. Jak mohu spustit kód PHP z příkazového řádku?

  3. Jak změnit kurzor terminálu z pole na řádek?

  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Tisknout odpovídající čáru a N-tou čáru ze shodné čáry?

  3. Jak vytisknu (numerické) hodnoty ASCII každého znaku v souboru?