GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie zähle ich die Gesamtzahl der Zeilen der gefundenen Dateien?

Wenn Ihre Version von wc und find unterstützt die notwendigen Optionen:

find . -name pattern -print0 | wc -l --files0-from=-

Dadurch erhalten Sie sowohl die Anzahl pro Datei als auch die Gesamtzahl. Wenn Sie nur die Summe wollen:

find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1

Eine weitere Option für Versionen von find die es unterstützen:

find . -name pattern -exec cat {} + | wc -l 

$ find . -name '*.txt' -exec cat '{}' \; | wc -l

Nimmt jede Datei und cat s it, leitet dann alles durch wc auf Zeilenzählmodus setzen.

Oder, [ungetestet] seltsamer Dateiname sicher:

$ find . -name '*.txt' -print0 | xargs -0 cat | wc -l

Linux
  1. So zählen Sie die Anzahl der Zeilen in einer Datei unter Linux (wc- und nl-Befehlsbeispiele)

  2. Zählen Sie die Zeilen aller Dateien im Ubuntu-Verzeichnis

  3. Wie zähle ich Zeilen in einem Dokument?

  4. Zählen Sie Zeilen in großen Dateien

  5. Wie zähle ich die Anzahl der Dateien in jedem Verzeichnis?

So zählen Sie Dateien im Verzeichnis in Linux

So verschieben Sie eine große Anzahl von Dateien in Linux

So kopieren Sie eine große Anzahl von Dateien unter Linux

So zählen Sie die Anzahl der Dateien und Unterverzeichnisse in einem Verzeichnis

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

So finden Sie Dateien in Debian