1441 Stimmen

Wie zählt man Zeilen in einem Dokument?

Ich habe Zeilen wie diese, und ich möchte wissen, wie viele Zeilen ich tatsächlich habe...

09:16:39 AM  all    2.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   94.00
09:16:40 AM  all    5.00    0.00    0.00    4.00    0.00    0.00    0.00    0.00   91.00
09:16:41 AM  all    0.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:42 AM  all    3.00    0.00    1.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:43 AM  all    0.00    0.00    1.00    0.00    1.00    0.00    0.00    0.00   98.00
09:16:44 AM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
09:16:45 AM  all    2.00    0.00    6.00    0.00    0.00    0.00    0.00    0.00   92.00

Gibt es eine Möglichkeit, sie alle mit Linux-Befehlen zu zählen?

4voto

Konstantin F Punkte 160

Zählen Sie die Anzahl der Zeilen und speichern Sie das Ergebnis in einer Variablen mit diesem Befehl:

count=$(wc -l < file.txt) echo "Anzahl der Zeilen: $count"

4voto

Jorge Tovar Punkte 417

Nur zur Sicherheit. Es ist alles möglich, dies mit vielen Dateien in Verbindung mit dem find-Befehl zu tun.

find . -name '*.java' | xargs wc -l

4voto

smac89 Punkte 31824

Awk spart LebenZeit (und auch Zeilen):

awk '{c++};END{print c}' < file

Wenn Sie sicherstellen möchten, dass leere Zeilen nicht gezählt werden, können Sie folgendes tun:

awk '{/^./ && c++};END{print c}' < file

4voto

Sudeep Krishnan M Punkte 133

Ich habe versucht, mit wc -l die Anzahl der Zeilen aus dem Dateinamen zu erhalten

Um mehr Filterung zu machen, zum Beispiel die Anzahl der kommentierten Zeilen aus der Datei zu zählen, benutze grep '#' Dateiname.txt | wc -l

echo "Anzahl der Dateien in der Datei $DATEINAME"
wc -l < $DATEINAME
echo Gesamtanzahl der kommentierten Zeilen
echo $DATEINAME
grep '#' $DATEINAME | wc -l

4voto

AechoLiu Punkte 16630
cat file.log | wc -l | grep -oE '\d+'
  • grep -oE '\d+': Um nur die Zahlen NUR zurückzugeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X