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以某种方式将应该使用的 somee 参数传递给行尾类型?如果可以,请提供一些示例。

答案1

尝试

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

答案2

尝试:

strings some_text_file | wc -l

相关内容