Como faço para extrair um único pedaço de bytes de dentro de um arquivo?

Em um desktop Linux (RHEL4), eu quero extrair um intervalo de bytes (geralmente menor que 1000) de dentro de um arquivo grande (> 1 Gig). Eu conheço o offset no arquivo e o tamanho do pedaço.

Eu posso escrever código para fazer isso, mas existe uma solução de linha de comando?

Idealmente, algo como:

magicprogram --offset 102567 --size 253 < input.binary > output.binary

questionAnswers(4)

yourAnswerToTheQuestion