GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mencetak hanya nilai hex dari hexdump tanpa nomor baris atau tabel ASCII?

Menggunakan xxd lebih baik untuk pekerjaan ini:

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

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

Anda dapat menentukan format persis yang Anda inginkan hexdump digunakan untuk output, tapi agak rumit. Inilah output default, dikurangi offset file:

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

(Bagi saya, sepertinya ini akan menghasilkan spasi tambahan di akhir setiap baris, tetapi untuk beberapa alasan tidak.)


Sebagai alternatif, pertimbangkan untuk menggunakan xxd -p file.bin .


Linux
  1. Bagaimana Cara Mengubah Panjang Baris Default Untuk Od Dan Hexdump?

  2. Bagaimana Cara Mengambil Hanya Jalur yang Dibutuhkan Dari Output Terminal?

  3. Cara memulai ulang Shell GNOME dari baris perintah tanpa keluar dari aplikasi (hanya X11)

  1. Bagaimana cara mengubah karakter hex ke ASCII di shell Linux?

  2. Cetak baris terakhir file, dari CLI

  3. Bagaimana cara membuat GREP hanya memilih nilai numerik?

  1. Bagaimana cara mengubah kursor Terminal dari kotak ke baris?

  2. Bagaimana cara mencetak nilai ASCII (numerik) dari setiap karakter dalam file?

  3. Bagaimana saya bisa membuka file dengan nomor baris yang ditampilkan dari baris perintah di 'vi'?