Linux下统计代码行数

wc命令应用

Posted by zhanghaichao on September 8, 2018

最近写了一些代码,想统计一下代码的行数

Linux有一个统计文件行数的命令wc。使用wc可以打印出每个文件和总文件的行数、字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计。

1.统计当前目录下,java文件数量:

find . -name "*.java" |wc -l

2.统计当前目录下,所有java文件行数:

find . -name "*.java" |xargs cat|wc -l

3.统计当前目录下,所有java文件行数,并过滤空行:

find . -name "*.java" |xargs cat|grep -v ^$|wc -l