ich triyng die erste Spalte einer CSV-Format, das in Millisekunden in ein Format wie diesem Befehl wird ein Unix-Zeitstempel ist:Wie kann ich die Zeitstempelspalte in einer CSV-Datei formatieren?
date -d @$(echo "($line_date + 500)/1000" | bc)
wo $ line_date ist so etwas wie 1487693882310
Und meine Datei hat diese Informationen:
mié feb 15 11:00:59 CET 2017,,,,,,localhost.localdomain,ServerUpDown,ServerUp,,,,,,, ,,,,
lun feb 20 19:00:34 CET 2017,,,,,,localhost.localdomain,ServerUpDown,ServerUp,,,,,,, ,,,,
lun feb 20 19:12:32 CET 2017,,,,,,spadmin,logout,,,,,,,, ,,,,
lun feb 20 19:15:01 CET 2017,,,,,,System,run,Perform Maintenance,,,,,,, ,,,,
:
1487152859086,,,,,,localhost.localdomain,ServerUpDown,ServerUp,,,,,,, ,,,,
1487613634268,,,,,,localhost.localdomain,ServerUpDown,ServerUp,,,,,,, ,,,,
1487614351573,,,,,,spadmin,logout,,,,,,,, ,,,,
1487614500536,,,,,,System,run,Perform Maintenance,,,,,,, ,,,,
ich es so sein möchte 10
Ich habe dies versucht, aber es hat nicht funktioniert:
awk 'BEGIN{FS=OFS=","}{$1=`date -d @$(echo "($date_now + 500)/1000" | bc)\`}1' file.csv
Jede Hilfe wird viel apreciated.
Vielen Dank im Voraus.
Mit freundlichen Grüßen.
Héctor
Das war's! Groß! Vielen Dank! – Hector