2011-12-14 8 views
8

このフォルダには、* .cppファイルと* .hファイルが多数存在します。私はすべてのファイルの行数を取得し、行数のソート順で画面に表示したいと思います。プロジェクト内のすべてのファイルの行数を並べ替え順に取得する(Bashターミナル)

私が知っているwc -l *.h *.cppは、行数ですべてのファイル名を表示しますが、ソート順では表示されません。

答えて

17

wc -l *.h *.cpp | sort -nを使用してください。 1つのジョブ(ソート)、1つのツール(sort)。

+1

これはソースコードなので、 'wc'の代わりに' sloccount'を使用します。 – ninjalj

+0

うわー! +1この素晴らしいリソースのために! – smilingbuddha

+2

サブディレクトリ(たとえばjava)でケースを処理している場合、次のコマンドは同じ再帰的に処理します。 'find。 -name * .java | xargs wc -l |ソート-n' – DJGummikuh

関連する問題