wir müssen Daten aus einem DB-System in MySQl übertragen. Das geht leider nur über einen Dateiexport, den wir dann aber in MySQL importieren könnten. Das ganze muss als Skript laufen.
Die Anwendung, aus der die Daten kommen erstellt eine CSV-Datei. Eine Spalte enthält ein Datum, dessen Format wir beim Erstellen des Exports leider nicht anpassen können. Hier mal eine Beispielzeile:
Code: Alles auswählen
01.02.2018 00:00:00;1237,000000;394,000000;3020,000000;0,000000;619,000000;
Probleme macht uns aber derzeit das Datum. Aus "01.02.2018" müsste "2018-02-01" werden, damit MySQL es als Datum erkennt und wir dort entsprechend sortieren können.
Ich vermute mal, das "sed" hier die erste Wahl ist. Die ersten 10 Zeichen müssten "nur" umsortiert und der . gegen ein - ersetzt werden.
Niemand soll mir hier meine Lösung präsentieren (würde mich aber natürlich schon freuen).
Sehr hilfreich wäre allerdings ein gutes und verständliches Tutorial, mit dem ich selbst auf die Lösung komme, denn zukünftig werden wohl ähnliche Fälle auf mich lauern. Ich habe schon umfangreich recherchiert, komme einer Lösung aber nicht näher.
Also, ich bin für jeden Tipp dankbar!
Beste Grüße
Pitfall