Wenn ich unter zwei Daten habe:
2015-09-12,2015-08-13
Und ich muss die Anzahl der Tage zwischen ihnen erhalten, ich werde den folgenden Code verwenden:
awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}'
Die Ausgabe für diesen Code erfolgt, -29während der Unterschied tatsächlich ist29
sqrt(x^2)in Ordnung ist, jedoch zusqrt(x)^2winzigen Fehlern führen kann, die Überraschungen verursachen können. Für busyboxawkmuss es mit aktivierter mathematischer Unterstützung erstellt werden (nicht die Standardeinstellung in Debian-Paketen zum Beispiel).