
Wie kann ich mit awk die Gesamtzahl der Eingabezeilen in einer Datei zählen?
Antwort1
Die spezielle Variable NR
enthält die aktuelle Zeilennummer. Sobald die gesamte Datei verarbeitet wurde, enthält sie die Gesamtzahl der Zeilen dieser Datei. Sie können also Folgendes tun:
awk 'END{print NR}' file
Das ist natürlich ein bisschen albern, wenn es ein Programm gibt, das speziell dafür entwickelt wurde:
wc -l file
Antwort2
So zählen Sie die Gesamtzahl der Eingabezeilen in einer Datei mit awk
:
awk 'END{ print NR }' input.data
Oder mit sed
:
sed -n \$= input.data