Es ist besser, wenn alle Zeilen mit EOL \n
enden in Unix-Dateien. Sie können Folgendes tun:
{ cat file; echo ''; } | wc -l
Oder dieses awk:
awk 'END{print NR}' file
grep -c
gibt die Anzahl der übereinstimmenden Zeilen zurück. Verwenden Sie einfach einen leeren String ""
als Ihren übereinstimmenden Ausdruck:
$ echo -n $'a\nb\nc' > 2or3.txt
$ cat 2or3.txt | wc -l
2
$ grep -c "" 2or3.txt
3