Datum:
Angehängte Dateien:Ich habe mit HTerm ein paar Daten aufgezeichnet, welche ich gerne in OpenOffice Calc aufbereiten möchte. Problem ist nun das ich die Daten nicht als reinen Text habe sondern Binärdaten dazwischen sind. Deshalb lasse ich mir die Datensätze als HEX-Werte anzeigen, sieht in HTerm auch wunderbar aus. 01 73 20 02 04 20 01 54 0D 0A 01 73 20 01 F5 20 01 54 0D 0A 01 73 20 02 06 20 01 54 0D 0A 01 73 20 02 05 20 01 54 0D 0A 01 73 20 01 FD 20 01 54 0D 0A Speichere ich das ganze allerdings ab, befinden sich alle Datensätze in einer Zeile :/ Wie kann ich mit Linux-Bordmitteln am besten die Datensätze wieder in Zeilen bekommen? Ich bin in sed leider noch nicht ganz so fit, hier mal meine ersten Versuche.
([0-9A-F] ){10} |
Wenn ich mich nicht ganz täusche ist das der passende reguläre Ausdruck für einen Datensatz.
sed -n '/\([0-9A-F] \)\{10\}/p' ADC-1.log # spuckt leider nichtsaus
sed -n '/\([0-9A-F] \)/p' ADC-1.log # liefert mir wieder die komplette Zeile.
|
Gruß Marco
Datum:
Schau dir mal die tools hier an: http://radar.oreilly.com/2011/04/data-hand-tools.html Ansonsten ist für sowas auch ganz nett ne Skriptsprache zu können, z.b. python. Die dafür nötigen Details sind schnell gelernt und immermalwieder nützlich.
Datum:
hmmmm schrieb: > Schau dir mal die tools hier an: > http://radar.oreilly.com/2011/04/data-hand-tools.html > Ansonsten ist für sowas auch ganz nett ne Skriptsprache zu können, z.b. > python. Die dafür nötigen Details sind schnell gelernt und > immermalwieder nützlich. Die Beispiele beziehen sich alle auf Dateien mit mehr als einer Zeile, deshalb funktionierten auch meine ersten Versuche nicht. Ich hatte gehofft das hier vielleicht einer eine Lösung hat, so werde ich wohl nochmal ein kleines Java-Programm schreiben dürfen. Phyton werde ich mir wohl auch mal anschauen, kann da jemand ein gutes Tutorial empfehlen?
Datum:
Wie wäre es, jedes Auftreten der Zeichenfolge "0D 0A" durch die Zeichenfolge "0D 0A\n" zu ersetzen?
Datum:
Rufus Τ. Firefly schrieb: > Wie wäre es, jedes Auftreten der Zeichenfolge "0D 0A" durch die > Zeichenfolge "0D 0A\n" zu ersetzen?
sed -e 's/0D 0A/\n/g' ADC-1.log > ADC-2.log |
Manchmal kann die Welt doch so einfach sein. Danke!