Berechnen Sie die Anzahl der Zeilen in einer Datei?


47

Wie würde ich die Anzahl der Zeilen und Wörter in einer .sh-Datei berechnen und anzeigen?

Antworten:


65

Verwenden Sie das Werkzeug wc.

  • So zählen Sie die Anzahl der Zeilen: -l

    wc -l myfile.sh
  • So zählen Sie die Anzahl der Wörter: -w

    wc -w myfile.sh

Siehe man wcfür weitere Optionen.


13

Wie von souravc erwähnt, können Sie dafür Folgendes verwenden wc:

$ wc -w statusToFiles.sh 
10 statusToFiles.sh
$ wc -l statusToFiles.sh 
6 statusToFiles.sh

Um nur die Anzahl selbst anzuzeigen, können Sie diese Ausgabe wie awkfolgt weiterleiten:

$ wc -l statusToFiles.sh | awk '{ print $1 }'
6

... oder wie unten erwähnt:

$ < statusToFiles.sh wc -l
6

5

Mit dem folgenden Befehl können Sie auch die gesamte Datei mit Zeilennummern vor jeder Zeile ausgeben:

cat -n myfile 

3

Sie können den Befehl grep mit einer leeren übereinstimmenden Zeichenfolge verwenden

grep "" -c file_path

1
Warum hat diese Antwort nicht mehr Upvotes? Ist etwas faul daran? Es funktioniert wie ein Zauber für mich und der Code sieht sehr einfach aus.
Felix Crazzolara

1

Im Allgemeinen, wenn Sie ein Wortprogramm wie GEDIT verwenden. Am unteren Rand wird die Zeilenanzahl angezeigt. Wenn Sie den Editor verwenden, empfehle ich, zu GEDIT zu wechseln.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.