2010年3月22日月曜日

ソースコードの行数カウント

bash や awk スクリプトのソースコード行数を計測したかったため、どこかにいいのが無いかなと google で探したが、見当たらず。
#「コロ助」という Windows 上で動くものはありましたが。

空行とコメント行を考慮できればいい程度なので、awk で書いてみました。
# cat count.gawk 
{
        line++
}
/^[[:blank:]]*$/ {
        space++
}
/^[[:blank:]]*#/ {
        comment++
}
END {
        effect = line - (space + comment)
        printf "%5d  %5d  %5d  %5d  %s\n",
                effect, comment, space, line, FILENAME
}
# gawk -f count.gawk /etc/init.d/kdump
  378     43     49    470  /etc/init.d/kdump
まあ、この程度でも十分。
人気ブログランキングへ にほんブログ村 IT技術ブログへ