Linux Shell教程(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

wc统计命令

如果我想要知道 /etc/man.config 这个文档里面有多少字多少行多少字符的话, 可以怎么做呢?我们可以用wc命令来轻松得到这些统计结果。使用说明如下:

$ wc [-lwm]
参数:
-l :仅列出行;
-w :仅列出多少字(英文单字);
-m :多少字符;

范例1:统计 /etc/man.config 里面到底有多少相关字、行、字符数?

$ cat /etc/man.config | wc
138 709 4506

输出的三个数字中,分别代表: 行、字数、字符数

范例2:我知道使用 last 可以输出登入者,但是 last 最后两行并非账号内容,那么请问,我该如何以一行指令串取得这个月份登入系统的总人次?

$ last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l

由于 last 会输出空白行与 wtmp 字样在最底下两行,因此,我利用 grep 取出非空白行,以及去除 wtmp 那一行,在计算行数,就能够知道啦!

另外,如果要计算一个文档里头有多少个字符时,就使用 wc -c 这个参数吧!

1、执行范例1和2,并查看结果。

2、统计/etc/passwd文件中有多少行。