我有一个像这样的csv文件,我正在用bash编辑:
SI ID; SI状态;优先级; Kategorie betroffenes PRODUKT; Komponente(N); Betroffene Betriebsumgebung; Sicherheitsrelevanz; Datenschutzrelevanz; TI Notfall; Zeit Erfassung; SI Melder; SI Bearbeiter; SI Beschreibung; Aktualisiert; SI Zieltermin;SILösung; Meldungstyp TTI-46;Gelöst; 1; PDT02 TSP-X.509QES; PDT02 TSP-X.509QES ; TU ;;;; 13.Sep.17 11:56; CGMAG; CGMAG; Test; 13.Sep.17 11:57 ;;Gelöst; SI TTI-44;Gelöst; 2; PDT03 TSP-X.509nonQES; PDT03 TSP-X.509nonQES ;;;;; 12.Sep.17 15:51; dennis.rittmeier; dennis.rittmeier; OPBI00039942 - Https-VerbindungenüberSIS - zu langsam oder gar nicht aufgebaut; 15.Sep.17 7:53 ;;Gelöst; SI
我想要的是将所有日期/时间“粗体”从此格式15.Sep.17 15:53
转换为2017-09-15T15:53:00+02
请有人帮帮我吗?
答案 0 :(得分:0)
$ d="12.Sep.17 15:51"
$ date -d "$(tr "." " " <<<"$d")" "+%FT%T%z"
2017-09-12T15:51:00-0400
我在加拿大东部时区,因此-0400