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

 

 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐