質問

タイトルが言っているように、bashコマンドを使用してソースコードフォルダー内の行の総数を計算する方法

役に立ちましたか?

解決

使用する sloccount

他のヒント

使用することができます

find . -name '*.php' | xargs wc -l

使用する クロック. 。約80の言語をサポートします。

あなたは次のようなことを試すことができます:

find . -name "*.java" -exec cat {} \; | wc -l

私の提案はでしょう

  1. 使う find すべてのファイルを見つけるためのBartiの回答のようにコマンド
  2. 使用する sed または何か すべてのコメントを取り除きます
  3. まったくしないでください

SLOCは、ソフトウェアを測定する非常に誤解を招く方法です。ビル・ゲイツは、それは航空機の品質を重量で推定するようなものであり、彼が言った唯一の役立つことかもしれないと言いました。

これには空の行もカウントされますが、簡単です。確認してやりたい特定のディレクトリに移動します

find . | wc

すでに回答されており、別の方法で使用しています awk あなたは間違いなく持っています。

cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'

また、これをお勧めします。これは、数えたくない行にパターン(コメントなど)を追加するために簡単に編集できるからです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top