Wie extrahiere ich einen einzelnen Teil von Bytes aus einer Datei?

Auf einem Linux-Desktop (RHEL4) möchte ich einen Bereich von Bytes (normalerweise weniger als 1000) aus einer großen Datei (> 1 Gig) extrahieren. Ich kenne den Versatz in der Datei und die Größe des Blocks.

Ich kann dazu Code schreiben, aber gibt es eine Befehlszeilenlösung?

Idealerweise so etwas wie:

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage