Mit awk, wie Daten (JJJJ-MM-TT) in Woche und Quartal (erster Tag der Woche auf Montag) konvertiert werden?Mit awk, wie Daten in Woche und Quartal zu konvertieren?
Input:
a;2016-04-25;10
b;2016-07-25;20
c;2016-10-25;30
d;2017-02-25;40
gewünschter Ausgang:
a;2016-04-25;10;2016-w17;2016-q2
b;2016-07-25;20;2016-w30;2016-q3
c;2016-10-25;30;2016-w43;2016-q4
d;2017-02-25;40;2017-w8;2017-q1
Was haben Sie versucht? Ich würde "Datum" dafür verwenden (ISO Woche, Sonntag/Montag Woche usw.). –
@JamesBrown beim Lesen f1 f2 f3; tue echo -n $ f1; echo -n ""; echo -n $ f2; echo -n ""; date -d $ f2 +% V; done
Markus
@Markus fügen Sie den Code, den Sie in Frage zu stellen, anstatt Kommentare ... und siehe http://mywiki.wooledge.org/BashFAQ/001 zur Angabe von Trennzeichen – Sundeep