语法:wc [选项] 文件…
说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
(1) 统计行数:
$ wc -l file
(2) 如果需要将stdin作为输入,使用下列命令:
$ cat file | wc -l
(3) 统计单词数:
$ wc -w file
$ cat file | wc -w
(4) 统计字符数:
$ wc -c file
$ cat file | wc -c
例如,我们可以按照下面的方法统计文本中的字符数:
echo -n 1234 | wc -c
4
-n用于避免echo添加额外的换行符。
(5) 当不使用任何选项执行wc时:
$ wc file
1435 15763 112200
它会分别打印出文件的行数、单词数和字符数。
(6) 使用-L选项打印出文件中最长一行的长度:
$ wc file -L
205
该命令各选项含义如下:
- c 统计字节数
- l 统计行数
- w 统计字数
这些选项可以组合使用。
输出列的顺序和数目不受选项的顺序和数目的影响。
总是按下述顺序显示并且每项最多一列:行数、字数、字节数、文件名
如果命令行中没有文件名,则输出中不出现文件名。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
再如:
1.统计demo目录下,js文件数量:
find demo/ -name "*.js" |wc -l
2.统计demo目录下所有js文件代码行数:
find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1
3.统计demo目录下所有js文件代码行数,过滤了空行:
find /demo -name "*.js" |cat|grep -v ^$|wc -l
————————————————
版权声明:本文为CSDN博主「私房菜」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shift_wwx/article/details/80736335
来源:oschina
链接:https://my.oschina.net/u/4434424/blog/3222872