Wie mit AWK Summen berechnen
Der AWK ist ein Unix-Programm für Dateneingabe, Dateiverwaltung und Bericht drucken. Es verwendet eine Skriptsprache, mit Funktionen für den Text bearbeiten und Drucken von formatierten Berichten. Die Sprache enthält den String-Datentyp, indizierte Arrays und reguläre Ausdrücke. Es bietet auch die Tools zur arithmetischen und numerische Operationen für die Berechnung der Daten in Tabelle Formen dargestellt. Du musst die Inkrement-Funktion verwenden, um Summen von Datentabellen in AWk Programm berechnen.
Anweisungen
1 Klicken Sie das Symbol "Xterm" Systemtaskleiste an und geben Sie in "Sed" an der Eingabeaufforderung um den Sed-Editor öffnen.
2 Geben Sie den folgenden Code der AWK:
BEGIN {RS = ""; FS = "\n"}
/(^|\n)product/ { products += field("price"); next }
END { printf("Products: $%.2f", products)
}
function field(item, i, f) {
for (i = 1; i <= NF; i++) {
split($i, f, "\t")
if (f[1] == item)
return f[2]
}
printf("Error: no price %s in receipt\n%s\n", item, $0)
}
3
Klicken Sie auf Datei"dann"Speichern"und geben Sie ein"receipt.txt"in das Feld, die AWK-Skript.
4 Klicken Sie auf "Datei" dann "Exit", um die Sed-Editor zu schließen.
5 Geben Sie an der Eingabeaufforderung zum Berechnen und Drucken Sie den Gesamtpreis der Produkte auf den Eingang "Awk -f receipt.tx".