Zum Hauptinhalt springen

So zählen Sie die Anzahl der Zeilen in Linux: eine einfache Anleitung

Linux - es ist ein beliebtes Betriebssystem, das in verschiedenen Bereichen der Industrie und im IT-Bereich weit verbreitet ist. Eine der einfachen und nützlichen Aufgaben, die Sie unter Linux ausführen können, besteht darin, die Anzahl der Zeilen in einer Datei oder einem Verzeichnis zu zählen. Dieser Vorgang kann nützlich sein, wenn Sie die Größe des Dateiinhalts analysieren oder die Anzahl der Codezeilen im Projekt ermitteln möchten.

In diesem Handbuch werden wir uns einige Möglichkeiten ansehen, wie Sie die Anzahl der Zeilen in Linux zählen können. Wir werden die Verwendung grundlegender Befehlszeilenbefehle besprechen, z. B. wc und grep und betrachten Sie auch einige Variationen und zusätzliche Parameter, die für komplexere Szenarien nützlich sein können.

Es ist wichtig sich daran zu erinnern, dass das Zählen von Zeilen unter Linux in verschiedenen Kontexten und für verschiedene Zwecke durchgeführt werden kann. In diesem Handbuch werden wir uns auf die grundlegende Anzahl von Zeilen in einer Datei oder einem Verzeichnis konzentrieren, aber es gibt andere Verwendungsszenarien, einschließlich der Manipulation und Filterung der Zeichenfolge, der Suche nach Übereinstimmungen und so weiter.

Wie man Strings in Linux zählt: Eine einfache Schritt-für-Schritt-Anleitung

Mit dem folgenden Befehl können Sie die Anzahl der Zeilen in einer Datei mit dem Befehl wc (word count) zählen:

wc -l имя_файла

Zum Beispiel, um Zeilen in einer Example-Datei zu zählen.txt , geben Sie ein:

wc -l example.txt

Um Zeilen in mehreren Dateien zu zählen, geben Sie ihre Namen durch ein Leerzeichen ein:

wc -l file1.txt file2.txt file3.txt

Sie können den folgenden Befehl verwenden, um Zeilen in allen Dateien im aktuellen Verzeichnis zu zählen:

find . -maxdepth 1 -type f -exec wc -l <> \;

Dieser Befehl verwendet den Befehl find, um nach Dateien im aktuellen Verzeichnis zu suchen. Mit der Option -maxdepth 1 wird die Suche auf das aktuelle Verzeichnis beschränkt, ohne verschachtelte Unterverzeichnisse. Die Option -type f gibt an, dass nur nach Dateien gesucht werden soll. Der Befehl -exec wc -l <> \; wird verwendet, um den Befehl wc -l für jede gefundene Datei auszuführen.

Jetzt kennen Sie mehrere Möglichkeiten, die Anzahl der Zeilen in Linux zu zählen. Versuchen Sie, sie in Ihrer Arbeit zu verwenden!

Definieren des Befehls "wc"

Um den Befehl "wc" zu verwenden, geben Sie den Namen in der Befehlszeile ein und geben dann die Datei an, in der Sie zählen möchten, oder geben Sie einfach den zu analysierenden Text ein. Standardmäßig gibt "wc" drei grundlegende Statistiken aus: die Anzahl der Zeilen, die Anzahl der Wörter und die Anzahl der Zeichen.

Zum Beispiel, um die Anzahl der Zeilen in der Datei "example.txt", geben Sie den folgenden Befehl ein:

wc -l example.txt

Dieser Befehl gibt nur die Anzahl der Zeilen in der angegebenen Datei aus. Um detailliertere Statistiken zu erhalten, können Sie die zusätzlichen Optionen des Befehls "wc" verwenden. Mit der Option "-w" können Sie beispielsweise die Anzahl der Wörter zählen:

wc -w example.txt

Und die Option "-c" ist die Anzahl der Zeichen:

wc -c example.txt

Darüber hinaus kann der Befehl "wc" auch die Anzahl der Bytes in einer Datei mit der Option "-m" zählen und Informationen für jede Datei ausgeben, wenn Sie mehrere Dateien in den Befehlsargumenten angeben.

Daher ist der Befehl "wc" ein leistungsfähiges Werkzeug zum Zählen verschiedener Statistiken in Textdateien oder zur Ausgabe unter Linux. Es ermöglicht Ihnen, schnell und einfach Informationen über die Anzahl der Zeilen, Wörter und Zeichen zu erhalten, was es sehr nützlich macht, Textdaten in der Befehlszeile zu analysieren.

Wie zähle ich Zeilen in einer Datei

Es gibt mehrere Methoden, um die Anzahl der Zeilen in einer Datei auf einem Linux-Betriebssystem zu zählen. Im Folgenden sind die allgemeinen Befehle und ihre Beschreibungen aufgeführt.

  1. Verwenden Sie den Befehl wc -l :
    • wc -l Dateiname gibt die Anzahl der Zeilen in der angegebenen Datei aus.
    • wc -l kann mit mehreren Dateien gleichzeitig verwendet werden, um die Zeilen in jedem einzelnen zu zählen.
  2. Benutze den Befehl grep -c " Dateiname :
    • grep -c '' Dateiname gibt die Anzahl der Zeilen in der angegebenen Datei aus.
    • Der Befehl grep wird verwendet, um nach Strings zu suchen, und das Flag -c wird verwendet, um die gefundenen Strings zu zählen.
  3. Verwenden Sie den Befehl sed -n '$=' Dateiname :
    • sed -n '$=' Dateiname gibt die Anzahl der Zeilen in der angegebenen Datei aus.
    • Der Befehl sed wird verwendet, um Zeichenfolgen in Dateien zu manipulieren, und das Flag -n wird verwendet, um die Ausgabe zu deaktivieren.
    • Das Flag $= kombiniert die letzte Zeilennummer mit dem Flag -n , um nur die Anzahl der Zeilen auszugeben.

Wählen Sie die Methode aus, die Ihnen am besten passt, und verwenden Sie sie, um Zeilen in einer einzelnen Datei auf einem Linux-Betriebssystem zu zählen.

Wie zähle ich Zeilen in mehreren Dateien

Wenn Sie die Anzahl der Zeilen in mehreren Dateien gleichzeitig zählen müssen, bietet Linux dafür praktische Tools. Verwenden Sie den Befehl wc mit Option -l, die die Anzahl der Zeilen in der Datei zählt.

Um Zeilen in mehreren Dateien zu zählen, geben Sie einfach die Pfade zu diesen Dateien als Befehlsargumente an wc. Zum Beispiel, um Zeilen in Dateien zu zählen file1.txt und file2.txt führen Sie den folgenden Befehl aus:

wc -l file1.txt file2.txt

In der Ausgabe des Befehls sehen Sie die Gesamtzahl der Zeilen in den angegebenen Dateien:

5 file1.txt
10 file2.txt
15 total

Also die Datei file1.txt enthält 5 Zeilen, die Datei file2.txt enthält 10 Zeilen und die Gesamtzahl der Zeilen in beiden Dateien beträgt 15.

Wie zähle ich Zeilen in einem bestimmten Verzeichnis

Um die Anzahl der Zeilen in allen Dateien in einem bestimmten Verzeichnis zu zählen, können Sie den Befehl wc verwenden und ihn mit dem Befehl find kombinieren. Hier ist ein Anwendungsbeispiel:

find /pfad/zu/verzeichnis -type f -exec wc -l <> +

In diesem Beispiel verwenden wir den Befehl find, um alle Dateien in einem bestimmten Verzeichnis und seinen Unterverzeichnissen zu suchen. Die Option -type f gibt an, dass wir nur nach normalen Dateien suchen, nicht nach Verzeichnissen oder symbolischen Links. Dann verwenden wir die Option -exec , um den Befehl wc -l für jede gefundene Datei auszuführen. Die Option <> zeigt eine gefundene Datei an, und + bedeutet, dass der Befehl wc -l mit einer Gruppe von Dateien ausgeführt wird.

Der Befehl wc -l zählt die Anzahl der Zeilen in jeder Datei und gibt das Ergebnis aus. Am Ende wird die Gesamtzahl der Zeilen in allen Dateien angezeigt.

Wenn Sie beispielsweise die Anzahl der Zeilen in allen Dateien im Verzeichnis /home/user/documents zählen möchten, können Sie den folgenden Befehl verwenden:

find /home/user/documents -type f -exec wc -l <> +

Der Befehl gibt die Anzahl der Zeilen in jeder Datei und die Gesamtzahl der Zeilen in allen Dateien im angegebenen Verzeichnis aus.