So zählen Sie die Anzahl der Linien in der Klemmeausgabe in Bash

So zählen Sie die Anzahl der Linien in der Klemmeausgabe in Bash
Das Zählen der Anzahl der Zeilen in der Terminalausgabe ist eine einfache, aber nützliche Aufgabe, die uns in vielen Situationen helfen kann. Zum Beispiel kann es uns helfen, den Fortschritt eines langjährigen Befehls oder Programms zu verfolgen, oder es kann uns helfen, die Ausgabe eines Skripts oder Programms zu überprüfen Ausgang.
  1. Verwenden von WC -Befehl
  2. Verwenden von Grep -Befehl
  3. Verwenden Sie awk -Befehl

Methode 1: Verwenden Sie den WC -Befehl

Eine der einfachsten Möglichkeiten, um die Anzahl der Zeilen in der Terminalausgabe zu zählen, besteht darin, den Befehl „WC“ zu verwenden. Der Befehl „WC“ ist ein leistungsstarkes Tool, mit dem Wörter, Zeilen und Zeichen in einer Datei oder in einer Ausgabestream gezählt werden kann. Die Ausgabe aus dem Terminal kann in den Befehl „WC“ geleitet werden, und die Option "-l" kann verwendet werden, um "WC" anzuweisen, die Anzahl der Zeilen in der Ausgabe zu zählen. Beispielsweise kann der folgende Code verwendet werden, um die Anzahl der Zeilen in der Ausgabe des Befehls „LS“ zu zählen:

#!Bin/Bash
ls
ls | WC -l

Dadurch wird die Anzahl der Zeilen in der Ausgabe des Befehls „LS“ zusammen mit den Dateien und Ordnern im aktuellen Verzeichnis zurückgegeben:

Methode 2: Verwenden von GREP -Befehl

Der Befehl „Grep“ ist ein leistungsstarkes Tool, mit dem nach bestimmten Mustern oder Zeichenfolgen in einer Datei- oder Ausgabestream gesucht werden kann. Um die Anzahl der Linien in der Klemmeausgabe mit „Grep“ zu zählen, können wir die Ausgabe in „Grep“ übergeben und ein Muster angeben, das jeder Zeile übereinstimmt.

Wenn wir beispielsweise die Anzahl der Zeilen in der Ausgabe des Befehls „LS“ mit "Grep" zählen möchten, können wir den folgenden Befehl verwenden:

#!Bin/Bash
ls
ls | grep -c '^'

Dadurch wird die Anzahl der Zeilen im Ausgangsbefehl zusammen mit den Dateien und Ordnern im aktuellen Verzeichnis zurückgegeben:

Methode 3: Verwenden Sie awk -Befehl

Der Befehl „awk“ ist ein leistungsstarkes Tool, mit dem auch Textdateien manipuliert und verarbeitet oder Streams verarbeitet werden kann. Um die Anzahl der Linien in der Klemmeausgabe mit „awk“ zu zählen, können wir die Ausgabe in „awk“ übergeben und das „End“ -Mustion verwenden, um eine Aktion am Ende des Eingangsstroms durchzuführen. Wir können dann den Wert einer Zählervariablen drucken, die für jede Zeile inkrementiert wird.

Wenn wir beispielsweise die Anzahl der Zeilen in der Ausgabe mit „awk“ zählen möchten, können wir den folgenden Bash -Code ausführen:

#!Bin/Bash
ls
ls | awk 'end print nr'

Dadurch wird die Anzahl der Zeilen in der Ausgabe des Befehls „LS“ zusammen mit den Dateien und Ordnern im aktuellen Verzeichnis zurückgegeben:

Abschluss

Das Zählen der Anzahl der Zeilen in der Terminalausgabe ist eine einfache, aber nützliche Aufgabe, die mithilfe verschiedener Befehlszeilen -Tools wie „WC“, „Grep“ und „awk“ erreicht werden kann. Abhängig von der Situation und der Art der Ausgabe kann eine Methode besser geeignet sein als die anderen. Durch die Beherrschung dieser Techniken können wir die Anzahl der Linien in der Endausgabe effizient zählen und unsere Produktivität als Entwickler oder Systemadministratoren verbessern.