十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在 Linux 系统使用中,我们经常需要查看或统计文本文件中的行数,字数,字节数等内容,那么怎么快捷的统计出文件中这些关键数据呢。
站在用户的角度思考问题,与客户深入沟通,找到河北网站设计与河北网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟主机、企业邮箱。业务覆盖河北地区。
在Linux系统中这统计非常方便,只需要简单的几个命令就可以搞定,这个命令就是 wc 。
首先我们介绍下 wc 这个命令:
帮助说明中简介明白的介绍了 wc 的用法,我们来举例说明下:
1、获取文件中行数
2、获取文件中单词数
3、获取文件中字节
是不是很简单呢。
查询文件的行数或字数只是个简单的需求场景,有时候我们其实是要获取多少匹配关键字的行数,那么这种情况如何实现呢,这种情况我们需要使用另外一个 grep 命令来配置 wc 来完成我们的需求场景。
首先我们看看grep这个命令:
我们通过如下命令方式来实现查询匹配到关键字'error'中文件行数。
是不是很简单,如果希望了解更多,不妨通过 man 命令来查看你想了解的命令吧。
wc用于统计文本文件的行数、单词数和字节数,命令使用格式如下:
wc 选项 文件1 文件2......
也可以将其他命令的文本输出通过管道符交由wc命令来统计:
命令字1 | 命令字2 | ...... | 命令字n | wc 选项
wc命令的常用选项包括:
-l 统计文本内容输出的行数
-w 统计文本内容输出的英文单词数(英文按照空格来分割单词)
-m 统计文本内容输出的字符数(例如:“中”的字符数是1)
-c 统计文本内容输出的字节数(例如:“中”的字节数是3,utf8编码)
wc命令常用使用方式举例如下。
①wc -l f1:统计文档中的文字行数。
②wc -c f1:统计文档中的字节数。
③wc -m f1:统计文档中的字符数。
④wc -w f1:统计文档中的单词数。
⑤wc -L f1:统计文档中最长行的长度。
⑥ls -l /etc | grep "^d" | wc -l:统计/etc/下目录的个数。执行ls -l命令后,一个目录显示为一行,所以统计行数即为统计目录数,如下图所示。
head / tail:显示文件头或尾几行
-n:指定显示几行。默认是10行
head /etc/passwd:查看 /etc/passwd 头 10 行信息。不加选项默认前10行。
head -5 /etc/passwd:指定查看 etc/passwd 文件前 5 行。
tail /etc/passwd:查看 /etc/passwd 后 10 行信息。 不加选项默认后10行。
tail -5 /etc/passwd:指定查看 etc/passwd 文件后 5 行。
wc:显示文件的行数、字数、字节。
-c:只显示字节。
-w:只显示字数。这里的字数指的是由空格,换行符等分隔的字符串。
-l:只显示行。
wc -l /etc/passwd:显示/etc/passwd 文档行数。
wc -c /etc/passwd:显示 /etc/passwd 文档字节数。
wc -w /etc/passwd:显示etc/passwd 文档字数。
wc -cl /etc/passwd:-cl 组合选项,查看/etc/passwd 文档的行数和字节数
在Linux服务器运维或操作过程中时常需要统计文件行数和查看指定行
wc命令:统计指定文件中的字节数、字数、行数,并将结果显示输出。