Wie mit AWK Summen berechnen

March 29

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".