habe ich ein Skript, dass, wenn ich endlich RohrVerwendung ersetzen awk Zeichenfolge durch Multiplikation
awk -F'[()]' '{
printf("%s %s\n", $2, $4)
}'
kehrt
251.393GB 103.005GB
245.296GB 101.992GB
250.526GB 103.639GB
259.158GB 112.549GB
245.266GB 102.415GB
325.020GB 129.041GB
245.135GB 102.086GB
250.583GB 103.758GB
244.247GB 103.268GB
251.256GB 104.008GB
244.496GB 102.643GB
265.133GB 113.523GB
250.332GB 103.556GB
319.579GB 127.401GB
250.140GB 103.722GB
244.765GB 102.541GB
Allerdings würde ich GB
konvertieren möchte (was ich fungiert als 1024 gefunden haben^3) bis MB
(was ich als 1000^2 ausdrücken möchte).
Wie kann ich mithilfe von awk
das Gerät (GB
, MB
usw.) erkennen und es in die entsprechende Einheit mit 1000 statt 1024 konvertieren? Im Grunde möchte ich einfach zu behandeln GB
als *(1024*1024*1024)/(1000*1000)
Wenn Sie ein Skript wollen MB erkennen, Warum würden Sie keine MBs in Ihre Beispieleingabe aufnehmen? Enthalten Sie auch die erwartete Ausgabe, die Ihrer Posted-Input-Eingabe entspricht (die auf nur ein paar Zeilen reduziert werden sollte). –