R
rudiratlosde
Grünschnabel
Hallo Leute!
Mein Problem ist das Datumsformat inerhalb einer Textdatei.
Kann man mit "sed" diese Textdateien so ändern, daß ich die Zeilen in diesen Dateien nach Zeit sortieren kann?
Beispiel:
12;52;1;30.12.2005 11:11:56;-344.031250 -> 12;52;1;2005-12-30 11:11:56;-344.031250
von dd.mm.jjjj nach jjjj-mm-dd vom "."zum "-"
Diese Dateien haben bis zu 800000 Zeilen!
Damit habe ich die Basis für eine datumsmäßige Sortierung innerhalb der Datei geschaffen. (geht das auch?)
Um die Daten später in Excel zeitlich auswerten zu können, muss ich sie noch auf 65000 Zeilen splitten. (Wie geht das?)
Dazu müssen diese aber vorher zeitlich sortiert sein.
Den Kommapunkt in Beistrich zu wandeln bringe ich selbst gerade noch zusammen. (damit hätte ich eine fertige CSV-Datei)
Hier einige Beispiele der Dateiinhalte:
14;274;1;10.09.2007 06:11:37;-0.016724
12;70;1;10.02.2008 17:06:50;-6.200684
12;70;1;16.09.2005 21:28:33;4.820068
12;52;1;30.12.2005 11:11:56;-344.031250
12;52;1;30.12.2005 11:12:10;344.765625
14;274;1;10.09.2007 06:11:37;-0.016724
14;274;1;10.09.2007 06:13:57;0.001099
1;2723;1;07.12.2005 00:15:24;2.617999
1;2798;1;16.11.2006 10:15:09;0.000000
1;2798;1;16.11.2006 10:22:00;2730.000000
11;83;1;04.10.2007 16:29:12;112.453125
11;571;1;05.10.2007 00:24:18;0.000000
11;1790;1;05.10.2007 00:24:18;0.114258
11;571;1;05.10.2007 00:24:19;0.000000
11;1790;1;05.10.2007 00:24:19;0.114258
4;985;1;03.03.2008 13:21:39;-42178.000000
4;985;1;03.03.2008 13:21:59;43940.000000
1;3165;1;18.03.2008 06:14:33;17831.906250
7;24087;3;23.09.2006 14:45:44;66273.841667
7;24188;2;22.09.2006 17:00:00;0.232480
7;24188;2;22.09.2006 19:00:00;0.229448
6;57;1;01.10.2006 13:59:38;5.734375
6;24003;3;30.09.2006 15:53:23;74071.162500
Die vorangestellten 3 Werte vor dem Datum müssen bestehen bleiben.
Herzlichen Dank im Voraus
Mein Problem ist das Datumsformat inerhalb einer Textdatei.
Kann man mit "sed" diese Textdateien so ändern, daß ich die Zeilen in diesen Dateien nach Zeit sortieren kann?
Beispiel:
12;52;1;30.12.2005 11:11:56;-344.031250 -> 12;52;1;2005-12-30 11:11:56;-344.031250
von dd.mm.jjjj nach jjjj-mm-dd vom "."zum "-"
Diese Dateien haben bis zu 800000 Zeilen!
Damit habe ich die Basis für eine datumsmäßige Sortierung innerhalb der Datei geschaffen. (geht das auch?)
Um die Daten später in Excel zeitlich auswerten zu können, muss ich sie noch auf 65000 Zeilen splitten. (Wie geht das?)
Dazu müssen diese aber vorher zeitlich sortiert sein.
Den Kommapunkt in Beistrich zu wandeln bringe ich selbst gerade noch zusammen. (damit hätte ich eine fertige CSV-Datei)
Hier einige Beispiele der Dateiinhalte:
14;274;1;10.09.2007 06:11:37;-0.016724
12;70;1;10.02.2008 17:06:50;-6.200684
12;70;1;16.09.2005 21:28:33;4.820068
12;52;1;30.12.2005 11:11:56;-344.031250
12;52;1;30.12.2005 11:12:10;344.765625
14;274;1;10.09.2007 06:11:37;-0.016724
14;274;1;10.09.2007 06:13:57;0.001099
1;2723;1;07.12.2005 00:15:24;2.617999
1;2798;1;16.11.2006 10:15:09;0.000000
1;2798;1;16.11.2006 10:22:00;2730.000000
11;83;1;04.10.2007 16:29:12;112.453125
11;571;1;05.10.2007 00:24:18;0.000000
11;1790;1;05.10.2007 00:24:18;0.114258
11;571;1;05.10.2007 00:24:19;0.000000
11;1790;1;05.10.2007 00:24:19;0.114258
4;985;1;03.03.2008 13:21:39;-42178.000000
4;985;1;03.03.2008 13:21:59;43940.000000
1;3165;1;18.03.2008 06:14:33;17831.906250
7;24087;3;23.09.2006 14:45:44;66273.841667
7;24188;2;22.09.2006 17:00:00;0.232480
7;24188;2;22.09.2006 19:00:00;0.229448
6;57;1;01.10.2006 13:59:38;5.734375
6;24003;3;30.09.2006 15:53:23;74071.162500
Die vorangestellten 3 Werte vor dem Datum müssen bestehen bleiben.
Herzlichen Dank im Voraus