Ich habe die folgende Eingabe:AWK - Liefert Minimalwert in der Eingabe auf der Grundlage gemeinsame Funktion
...
MSG1 10ms
MSG2 20ms
MSG3 25ms
MSG1 5ms
MSG3 2ms
MSG2 1ms
...
Ich bin nach einer Ausgabe wie folgt aus:
MSG1
Min: 5ms
MSG2
Min: 1ms
MSG3
Min: 2ms
Der Code, den ich bisher habe, das hat das Layout, das ich nachdem es bin wie folgt:
#!/usr/bin/gawk -f
BEGIN {
print "Testing"
} #End of BEGIN
{ #Start of MID
key = $1 #Message Extracted 10 Total
min = 100
} #End of MID
END {
for (MSG in MSG_TYPE) {
print MSG
print "MIN: "min
print "\n"
}
} #End of END
Aber ich bin nicht in der Lage den Minimalwert aus den Eingangsdaten zu ziehen. Ich weiß, wie man die Daten logisch abruft, aber das Codieren ist eine andere Sache. Jede und jede Hilfe wird sehr geschätzt.
Könnten Sie im Detail zu erklären, wie das funktioniert! :) – Inian
Danke dafür, aber ich möchte wirklich, dass es Teil des obigen Skriptes ist, da dies ein Teil davon ist, der angefordert wurde. – glly
Erläuterung hinzugefügt. – sat