Wie fasse ich eine Spalte in awk zusammen?

Wie fasse ich eine Spalte in awk zusammen?
Die awk -Skriptsprache ist eine sehr leistungsstarke Möglichkeit, alle bereitgestellten Datensätze zu manipulieren, während sie in einer Linux -Umgebung bleiben. Auf einem bestimmten Datensatz müssen Sie viele statistische Tests durchführen, um nützliche Informationen daraus zu extrahieren. Manchmal haben Sie eine breite Palette von Zahlen in einem Datensatz, und Sie müssen lediglich deren Gesamtberechnung berechnen. Das manuelle kann sich je nach Größe des Datensatzes und dem Bereich, zu dem diese Zahlen gehören. Daher müssen wir eine Möglichkeit haben, diese Aufgabe zu automatisieren.

Awk löst diese Schwierigkeit, indem wir uns einfache Befehle zur Verfügung stellen, mit der wir die in einer bestimmten Spalte eines bestimmten Datensatzes vorhandenen Werte zusammenfassen können. Wenn Sie einen einzigen Befehl ausführen, können Sie ihre Summe innerhalb weniger Sekunden erhalten. Daher ist die Motivation dieses Artikels, Ihnen die Methode zur Berechnung der Summe einer Spalte in awk in Ubuntu 20 zu zeigen.04 Indem Sie verschiedene Beispiele mit Ihnen teilen.

Wie fasse ich eine Spalte in awk in ubuntu 20 zusammen.04?

Wir haben die folgenden vier Beispiele formuliert, um Ihnen beizubringen, wie Sie eine Spalte in awk in Ubuntu 20 zusammenfassen können.04. In all diesen Beispielen besteht unser Hauptziel darin, die Summe einer Spalte in awk zu berechnen. Alle vier Szenarien unterscheiden sich jedoch leicht voneinander.

Beispiel Nr. 1: Berechnung der Brutto -Schokoladenpreise:

Angenommen, ein Ladenbesitzer möchte die Gesamtkosten einzelner Schokoladenstangen aus verschiedenen Marken berechnen, die er in seinem Laden hat. Dafür muss er lediglich die Preise aller Pralinen zusammenfassen, die in seinem Laden erhältlich sind. Wir werden dieses Beispiel mithilfe von awk demonstrieren, und dafür ist die Textdatei, die wir für unsere Beispieldaten erstellt haben, wie folgt:

In dieser Textdatei mit dem Namen „Schokoladenpreis.TXT “, wir haben Preise für die einzelnen Schokoladenbars von fünf verschiedenen Marken.

Um den Brutto -Schokoladenpreis zu berechnen, muss der Ladenbesitzer den unten angegebenen Befehl ausführen:

$ Cat Chocolateprices.txt | awk 'sum+= $ 2 end print sum'

In diesem Befehl wird das Schlüsselwort "CAT" verwendet, um die Datendatei zu lesen. „Schokoladenpreis.txt ”repräsentiert den Namen der Textdatei, aus der wir die Daten lesen müssen. Dann haben wir das Schlüsselwort "awk", gefolgt vom Ausdruck "Summe", der die Summe aus der zweiten Spalte unseres Datensatzes tatsächlich berechnet, und dann wird der Befehl „Druck“ verwendet, um die Ergebnisse auf dem Terminal anzuzeigen.

Der Brutto -Schokoladenpreis beträgt 240, wie im folgenden Bild gezeigt:

Beispiel Nr. 2: Berechnung der groben Mitarbeitergehälter aller Mitarbeiter, die innerhalb einer Organisation arbeiten:

Angenommen, ein Geschäftsinhaber möchte die Gesamtkosten berechnen, die er tragen muss, weil er alle Mitarbeiter, die in seiner Organisation arbeiten. Dafür muss er lediglich die Löhne aller Mitarbeiter zusammenfassen. Wir werden dieses Beispiel mithilfe von awk demonstrieren, und dafür ist die Textdatei, die wir für unsere Beispieldaten erstellt haben, wie folgt:

In dieser Textdatei mit dem Namen „Mitarbeiteralaries.txt “, wir haben die Gehälter von fünf verschiedenen Mitarbeitern, die innerhalb einer bestimmten Organisation arbeiten.

Um die groben Mitarbeitergehälter zu berechnen, muss der Geschäftsinhaber den unten angegebenen Befehl ausführen:

$ CAT -Mitarbeiteralarien.txt | awk 'sum+= $ 2 end print sum'

In diesem Befehl wird das Schlüsselwort "CAT" verwendet, um die Datendatei zu lesen. „Mitarbeiteralarien.txt ”repräsentiert den Namen der Textdatei, aus der wir die Daten lesen müssen. Dann haben wir das Schlüsselwort "awk", gefolgt vom Ausdruck "Summe", der die Summe aus der zweiten Spalte unseres Datensatzes berechnet, und dann wird der Befehl „Druck“ verwendet, um die Ergebnisse auf dem Terminal anzuzeigen.

Das Brutto -Mitarbeitergehalt beträgt 220000, wie im folgenden Bild gezeigt:

Beispiel Nr. 3: Berechnung der Bruttopreise aller Gemüse und Früchte in einem Lebensmittelgeschäft:

Angenommen, ein Einzelhändler möchte die Gesamtkosten aller Gemüse und Früchte, die er in seinem Lebensmittelgeschäft hat, berechnen. Dafür muss er lediglich die Preise aller Obst und Gemüse zusammenfassen, die in seinem Lebensmittelgeschäft erhältlich sind. Wir werden dieses Beispiel mithilfe von awk demonstrieren, und dafür ist die Textdatei, die wir für unsere Beispieldaten erstellt haben, wie folgt:

In dieser Textdatei mit dem Namen „Grocystore.txt “, wir haben die Preise für sieben verschiedene Obst und Gemüse.

Um den Bruttopreis aller Obst und Gemüse zu berechnen, muss der Einzelhändler den unten angegebenen Befehl ausführen:

$ cat irecystore.txt | awk 'sum+= $ 2 end print sum'

In diesem Befehl wird das Schlüsselwort "CAT" verwendet, um die Datendatei zu lesen. "Lebensmittelgeschäft.txt ”repräsentiert den Namen der Textdatei, aus der wir die Daten lesen müssen. Dann haben wir das Schlüsselwort "awk", gefolgt vom Ausdruck "Summe", der die Summe aus der zweiten Spalte unseres Datensatzes tatsächlich berechnet, und dann wird der Befehl „Druck“ verwendet, um die Ergebnisse auf dem Terminal anzuzeigen.

Der Bruttopreis für Obst und Gemüse beträgt 700, wie im folgenden Bild gezeigt:

Beispiel 4: Berechnung der Brutto -Versorgungsrechnungen eines bestimmten Haushalts:

Angenommen, eine Person möchte das gesamte Geld berechnen, das sie jeden Monat für ihre Versorgungsrechnungen ausgibt. Dafür muss er lediglich die Versorgungsrechnungen all jener Dienstleistungen zusammenfassen, die er in seinem Haushalt in Anspruch nimmt. Wir werden dieses Beispiel mithilfe von awk demonstrieren, und dafür ist die Textdatei, die wir für unsere Beispieldaten erstellt haben, wie folgt:

In dieser Textdatei mit dem Namen „UtilityBills.txt “, wir haben die monatlichen Rechnungen von vier verschiedenen Haushaltsdienstleistungen.

Um die Brutto -Versorgungsrechnungen eines bestimmten Haushalts zu berechnen, muss die Person den unten angegebenen Befehl ausführen:

$ Cat UtilityBills.txt | awk 'sum+= $ 2 end print sum'

In diesem Befehl wird das Schlüsselwort "CAT" verwendet, um die Datendatei zu lesen. „UtilityBills.txt ”repräsentiert den Namen der Textdatei, aus der wir die Daten lesen müssen. Dann haben wir das Schlüsselwort "awk", gefolgt vom Ausdruck "Summe", der die Summe aus der zweiten Spalte unseres Datensatzes tatsächlich berechnet, und dann wird der Befehl „Druck“ verwendet, um die Ergebnisse auf dem Terminal anzuzeigen.

Die Brutto -Versorgungsrechnung eines bestimmten Haushalts beträgt 9700, wie im folgenden Bild gezeigt:

Abschluss:

Wir wollten die Methode zur Berechnung der Summe einer bestimmten Spalte in awk in Ubuntu 20 hervorheben.04. Dafür haben wir mit einer kurzen Rechtfertigung begonnen, warum wir die Summe einer Spalte überhaupt erst berechnen müssen. Dann haben wir Ihnen vier verschiedene Beispiele erklärt, die in verschiedenen Szenarien den gleichen Zweck erfüllen. Nachdem Sie diese Beispiele durchgesehen haben, wird es ein Kinderspiel für Sie sein, die Summe einer Spalte aus jedem gewünschten Datensatz in awk in awuntu 20 zu berechnen.04.