wc

会有一股神秘感。 提交于 2020-04-07 11:46:26

语法: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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!