
作為任何命令行用戶,我有時想使用眾所周知的命令來計算文字檔案中的行數:
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