14 Jul
2005
14 Jul
'05
09:25
Die Datensaätze in den Binärdateien, um die es geht, haben alle eine feste Länge, sagen wir mal 8700 Bytes. Der gesamte Datenbestand umfasst 38000 Sätze, so dass die Datei insgesamt 330.600.000 Bytes groß ist. Ich möchte jetzt aus dieser Datei die Bytes 1 bis 1000, 3000 bis 3500 und 8500 bis 8700 ausschneiden und damit einen neuen Datensatz mit der Länge 1700 Bytes erzeugen. Die gesamte Datei hätte dann die Größe 64.600.000 Bytes. Es geht ganz einfach mit dd: z.B.: dd bs=1 if=inputdatei of=outputdatei skip=2999 count=500 Du müßtest dann mit den Indizes ein bischen rechnen in einem Script mit let ... Die einzelnen Outputdateien mit cat zusammenkopieren
Gruß Jörg