Hallo,
danke das klappt schon sehr gut. Ich hab deinen Vorschlag mal mit einer meiner
Dateien getestet und es sieht gut aus. Wir haben hier auch ein
Programm, das so
etwas macht, allerdings nur auf Windows-Rechnern und ohne Quelltext.
Die Datei,
die mit deinem Vorschlag entsteht, ist identisch mit der, die mit dem Programm
auf ner Windows-Kiste entsteht.
Eine Frage noch zu dem Skript. Ich bin kein Experte in Perl, dachte
aber bisher,
dass mit Perl hauptsächlich ASCII-Dateien bearbeitet werden können. Deshalb
war ich der Meinung, dass Perl die eingelesenen Zeichen in irgendeiner Form
interpretiert, was für meine Zwecke eigentlich eher schädlich wäre. Kann es
Konstellationen in den Binärdateien geben, mit denen Perl nicht klar kommt?
Ich würde den Einzeiler gern als Skript benutzen, dem ich die auszuschneidenden
Passagen als Parameter übergebe. Gibt es da ein Paket für Perl, mit dem ich
das machen kann? Also so was wie 'getOpt.h' in C? Oder anders gefragt, was
würdet ihr da benutzen?
Danke für die Hilfe
--
Mit freundlichen Grüßen
Jens Grüntjes
Zitat von Torsten Foertsch
Mit Perl ist es ein Einzeiler:
perl -ne 'BEGIN{$/=\8700;} print substr( $_, 0, 1000 ), substr( $_, 3000, 500 ), substr( $_, 8500, 200 );' <input >output
Torsten