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

最新文章

  1. CentOS 新增swap交换空间
  2. Node.js的高性能封装 Express.js
  3. 解决Windows8下Cisco Systems VPN Client的Reason 442: Failed to Enable Virtual Adapter错误
  4. js基础之COOKIE
  5. 基于NPOI的Execl导入导出例子
  6. sqoop导入数据到hive---2
  7. hibernate3整合spring2时hibernate即用注解又用配置文件情况时spring配置文件的配置写法
  8. 【HDOJ】1408 盐水的故事
  9. spring AOP 是如何一步一步被简化的
  10. Openjudge-计算概论(A)-整数奇偶排序
  11. 如何重置密码 oracle sys和system
  12. tomcat9配置https
  13. 已安装nginx动态添加模块
  14. PHP 获取周,月列表
  15. spec文件写作规范
  16. 剑指offer六之求旋转数组的最小数字
  17. JS定义类及对象
  18. 20155334 2016-2017-2 《Java程序设计》第六周学习总结
  19. ansible初识二
  20. 关于auto-keras训练cnn模型

热门文章

  1. Linux记录-史上最全的MySQL高性能优化实战总结(转载)
  2. PAT 甲级 1145 Hashing - Average Search Time (25 分)(读不懂题,也没听说过平方探测法解决哈希冲突。。。感觉题目也有点问题)
  3. FastDFS配置详解之Storage配置
  4. swift 日历的制作
  5. BASH输出着色显示
  6. 强制卸载 Visual studio 2017
  7. python 调 java(胶水就是胶水)
  8. virtualenv虚拟环境搭建及pipreqs自动生成第三方模块简介
  9. 利用sourceinsight宏(Quicker.em)提高编码效率和质量
  10. linux查看文件前几行和后几行的命令