So zählen Sie die Anzahl der Zeilen in der Terminalausgabe 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. Es kann uns beispielsweise dabei helfen, den Fortschritt eines lang laufenden Befehls oder Programms zu verfolgen oder die Ausgabe eines Skripts oder Programms zu überprüfen. In diesem Artikel werden verschiedene Möglichkeiten untersucht, die Anzahl der Zeilen im Terminal zu zählen Ausgabe.

  • Verwenden des wc-Befehls
  • Verwenden des grep-Befehls
  • Verwenden des awk-Befehls
  • Methode 1: Verwenden des Befehls wc

    Eine der einfachsten Möglichkeiten, die Anzahl der Zeilen in der Terminalausgabe zu zählen, ist die Verwendung des Befehls „wc“. Der Befehl „wc“ ist ein leistungsstarkes Tool, mit dem Wörter, Zeilen und Zeichen in einer Datei oder einem Ausgabestream gezählt werden können. Die Ausgabe des Terminals kann an den Befehl „wc“ weitergeleitet 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 des grep-Befehls

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

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

    #!bin/bash

    ls

    ls | grep -c ‚^‘

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

    Methode 3: Verwenden des awk-Befehls

    Der Befehl „awk“ ist ein leistungsstarkes Tool, mit dem sich auch Textdateien oder Ausgabestreams manipulieren und verarbeiten lassen. Um die Anzahl der Zeilen in der Terminalausgabe mit „awk“ zu zählen, können wir die Ausgabe an „awk“ weiterleiten und das Muster „END“ verwenden, um eine Aktion am Ende des Eingabestreams auszuführen. Wir können dann den Wert einer Zählervariablen drucken, die sich für jede Zeile erhöht.

    Wenn wir beispielsweise mit „awk“ die Anzahl der Zeilen in der Ausgabe 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 mit verschiedenen Befehlszeilentools wie „wc“, „grep“ und „awk“ durchgeführt 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 Zeilen in der Terminalausgabe effizient zählen und unsere Produktivität als Entwickler oder Systemadministratoren verbessern.

    Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen