Anda dapat menggunakan dd untuk mengekstrak potongan byte yang sewenang-wenang.
Misalnya,
dd skip=1234 count=5 bs=1
akan menyalin byte 1235 hingga 1239 dari inputnya ke outputnya, dan membuang sisanya.
Untuk mendapatkan lima byte pertama dari input standar, lakukan:
dd count=5 bs=1
Perhatikan bahwa, jika Anda ingin menentukan nama file input, dd memiliki penguraian argumen kuno, jadi Anda harus melakukannya:
dd count=5 bs=1 if=filename
Perhatikan juga bahwa dd dengan jelas mengumumkan apa yang dilakukannya, jadi untuk membuangnya, lakukan:
dd count=5 bs=1 2>&-
atau
dd count=5 bs=1 2>/dev/null
head
bekerja juga:
head -c 100 file # returns the first 100 bytes in the file
..akan mengekstrak 100 byte pertama dan mengembalikannya.
Apa gunanya menggunakan head
untuk ini adalah sintaks untuk tail
cocok:
tail -c 100 file # returns the last 100 bytes in the file
Anda dapat menggabungkan ini untuk mendapatkan rentang byte. Misalnya, untuk mendapatkan detik 100 byte dari file, baca 200 pertama dengan head
dan gunakan ekor untuk mendapatkan 100 terakhir:
head -c 200 file | tail -c 100