cat wc -l 計算具有已定義行結尾的行數(例如特定於 Mac OS X)

cat wc -l 計算具有已定義行結尾的行數(例如特定於 Mac OS X)

作為任何命令行用戶,我有時想使用眾所周知的命令來計算文字檔案中的行數:

cat some_text_file | wc -l

我在Mac OS X 上遇到這個問題,據我研究,該問題與不同的行結尾有關(有時我從Mac OS X 版本的Excel 中輸出,它使用OS X 特定的行結尾,這對於wc -l來說是無法理解的; 將行結尾更改為 UNIX 樣式(例如在 SublimeText 中)後,一切都會按預期工作)。

所以我的問題是:

我可以以某種方式傳遞給wc -l行結尾類型作為應該使用的某個參數嗎?如果是,請提供一些例子。

答案1

嘗試

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

答案2

嘗試:

strings some_text_file | wc -l

相關內容