语法:wc [选项] 文件…
说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
- c 统计字节数。
- l 统计行数。
- w 统计字数。
1. 统计当前文件夹下代码函数:
wc -l *
或
wc -l /xxx/xxx.c
2. 统计一个文件夹下*.c的代码行数
find -type f -iname "*.c" -exec cat {} \; | wc -l
3. 统计一个文件夹下所有文件的行数:
find -type f -iname "*" -exec cat {} \; | wc -l
还有:
1.统计demo目录下,c文件数量:
find demo/ -name "*.c" |wc -l
2.统计demo目录下所有c文件代码行数:
find demo/ -name "*.c" |xargs cat|wc -l
或
wc -l `find ./ -name "*.js"`|tail -n1
3.统计demo目录下所有c文件代码行数,过滤了空行:
find /demo -name "*.c" |xargs cat|grep -v ^$|wc -l