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?

user264934
quelle

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.

souravc
quelle
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
Aaron
quelle
5

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

cat -n myfile 
imad
quelle
3

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

grep "" -c file_path
andreykyz
quelle
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.

Sir_Dippingsauce
quelle