Ich habe eine CSV-Datei enthält ein Datum/Uhrzeit-Spaltenformat als
1 Mon Mar 02 07:42:29 UT 2020
2 Tue Mar 03 09:02:09 UT 2020
3 Mon Mar 02 01:21:29 UT 2020
Ich versuche, die Sortierung zu verwenden, aber ich glaube nicht, dass meine Einstellung richtig ist. Außerdem bin ich mir nicht sicher, wie ich den Wochentag einbeziehen soll.
sort -t , -k 2 test.csv -o sorted.csv
Antwort1
Gegeben
$ cat file.csv
1,Mon Mar 02 07:42:29 UT 2020
2,Tue Mar 03 09:02:09 UT 2020
3,Mon Mar 02 01:21:29 UT 2020
dann mit csvsort
aus demPython-CSV-Kit
$ csvsort --no-header-row --datetime-format "%a %b %d %H:%M:%S %Z %Y" --columns 2 file.csv
/usr/lib/python3/dist-packages/agate/table/from_csv.py:88: RuntimeWarning: Column names not specified. "('a', 'b')" will be used as names.
a,b
3,Mon Mar 02 01:21:29 UT 2020
1,Mon Mar 02 07:42:29 UT 2020
2,Tue Mar 03 09:02:09 UT 2020