linux 命令 wc
语法: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
最新文章
- CentOS 新增swap交换空间
- Node.js的高性能封装 Express.js
- 解决Windows8下Cisco Systems VPN Client的Reason 442: Failed to Enable Virtual Adapter错误
- js基础之COOKIE
- 基于NPOI的Execl导入导出例子
- sqoop导入数据到hive---2
- hibernate3整合spring2时hibernate即用注解又用配置文件情况时spring配置文件的配置写法
- 【HDOJ】1408 盐水的故事
- spring AOP 是如何一步一步被简化的
- Openjudge-计算概论(A)-整数奇偶排序
- 如何重置密码 oracle sys和system
- tomcat9配置https
- 已安装nginx动态添加模块
- PHP 获取周,月列表
- spec文件写作规范
- 剑指offer六之求旋转数组的最小数字
- JS定义类及对象
- 20155334 2016-2017-2 《Java程序设计》第六周学习总结
- ansible初识二
- 关于auto-keras训练cnn模型
热门文章
- Linux记录-史上最全的MySQL高性能优化实战总结(转载)
- PAT 甲级 1145 Hashing - Average Search Time (25 分)(读不懂题,也没听说过平方探测法解决哈希冲突。。。感觉题目也有点问题)
- FastDFS配置详解之Storage配置
- swift 日历的制作
- BASH输出着色显示
- 强制卸载 Visual studio 2017
- python 调 java(胶水就是胶水)
- virtualenv虚拟环境搭建及pipreqs自动生成第三方模块简介
- 利用sourceinsight宏(Quicker.em)提高编码效率和质量
- linux查看文件前几行和后几行的命令