cat wc -l countlines 定義された行末を持つ行 (例: Mac OS X 固有)

cat wc -l countlines 定義された行末を持つ行 (例: Mac OS X 固有)

コマンドライン ユーザーであれば誰でも、よく知られたコマンドを使用してテキスト ファイル内の行数をカウントしたい場合があります。

cat some_text_file | wc -l

私は Mac OS X でこの問題に直面していますが、私が調べた限りでは、これは異なる行末に関連しています (Mac OS X バージョンの Excel からの出力で OS X 固有の行末が使用されることがありますが、これは wc -l では理解できません。SublimeText などで行末を UNIX スタイルに変更すると、すべてが期待どおりに動作します)。

私の質問は:

wc -l何らかの方法で、行末の種類を使用すべきパラメータとして渡すことはできますか? できる場合は、例をいくつか示してください。

答え1

試す

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

答え2

試す:

strings some_text_file | wc -l

関連情報