cat wc -l count lines Zeile mit definierten Zeilenenden (zB Mac OS X spezifisch)

cat wc -l count lines Zeile mit definierten Zeilenenden (zB Mac OS X spezifisch)

Wie jeder Befehlszeilenbenutzer möchte ich manchmal Zeilen in einer Textdatei mit einem bekannten Befehl zählen:

cat some_text_file | wc -l

Ich habe das Problem unter Mac OS X, das, soweit ich es untersucht habe, mit unterschiedlichen Zeilenenden zusammenhängt (manchmal habe ich Ausgaben von der Mac OS X-Version von Excel, die OS X-spezifische Zeilenenden verwenden, die für wc -l nicht verständlich sind; nach dem Ändern der Zeilenenden in den UNIX-Stil funktioniert z. B. in SublimeText alles wie erwartet).

ALSO MEINE FRAGE:

Kann ich irgendwie wc -ldie Art des Zeilenendes als Parameter übergeben, der verwendet werden soll? Wenn ja, geben Sie bitte ein Beispiel an.

Antwort1

Versuchen

cat some_text_file | tr "\r" "\n" | wc -l

Antwort2

Versuchen:

strings some_text_file | wc -l

verwandte Informationen