GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux untuk mengambil rentang byte dari file

Solusi 1:

Perintah DareDevil dari Unix, dd untuk menyelamatkan!

dd if=yourfile ibs=1 skip=200 count=100

Itu akan dimulai dari byte 200 dan menampilkan 100 byte berikutnya, atau dengan kata lain, byte 200-300. ibs berarti dd hanya membaca satu byte pada satu waktu alih-alih 512 byte default, tetapi masih menulis dalam potongan 512 byte default. Buka dan lihat apakah ibs merusak kinerja, saya harap tidak.

Solusi 2:

Jika minat Anda pada byte, apakah od menjadi lebih menarik.

-j, --skip-bytes=bytes
-N, --read-bytes=bytes

Jadi untuk membaca 16 byte mulai dari byte 1024, dan output dalam ascii

od -j 1024 -N 16 -a /bin/sh

Solusi 3:

Anda dapat menggunakan dd if=logfile of=pieceoflogfile skip=startingblock count=#ofblocks (mungkin dengan bs=1 untuk mendapatkan blok satu byte, jika tidak menggunakan blok 512 byte). Namun, tidak yakin seberapa efisien mengatakannya untuk menulis satu byte pada satu waktu.


Linux
  1. Menggunakan Google Drive dari Baris Perintah Linux

  2. Menghapus Baris Tertentu dari File di Baris Perintah Linux

  3. File Contoh Perintah di Linux

  1. Perintah wc Linux

  2. Perintah grep Linux

  3. ln Contoh Perintah di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. 8 Contoh Perintah Stat di Linux

  3. Bagaimana cara mengambil informasi file video dari baris perintah di Linux?