人的知识愈广,人的本身也愈臻完善。——高尔基
一个经常用到的查看文件的Linux命令就是wc(word count的缩写),用来显示一个文件中的行数、单词数和字符数。
wc命令格式:wc -options 文件名
其中,-options为选项,可以在wc命令中使用的选项如下:
-l :仅显示行数,l是line的第一个字符
-w :仅显示单词数,w是word的第一个字符
-c :仅显示字符数,c是character的第一个字符
如果使用没有任何选项的wc命令,将显示文件中所包含的行数、单词数和字符数。
举个例子:
root@promote:~# wc game.txt
1 1 24 game.txt
表示game.txt这个文件包含了1行、1个单词和24个字符的信息。
在wc命令的所有选项中,-l选项的使用最频繁。还记得前面曾使用who;w;whoami;users等Linux命令来获取有关Linux用户的信息吗?但是如果想知道Linux系统上一共有多少个用户(既包括联机也包括脱机的用户),这些命令就无能为力了。因为每一个用户都在/etc/passwd文件中存有一行(而且只有一行)的记录,所以 /etc/passwd 文件的行数就是改系统中所有的用户数。
举个例子:
root@promote:~# wc -l /etc/passwd
54 /etc/passwd
结果表明/etc/passwd文件内总共有54行的记录,即所在的Linux系统上一共有54个用户。
下面我们来看一下Linux系统的联机英语词典 /usr/share/dict/words中到底有多少个单词(不同 版本的Linux可能不同)
root@promote:~# wc -l /usr/share/dict/words
99171 /usr/share/dict/words
root@promote:~#
结果显示文件内共有99171行的记录,即这个Linux的联机英语字典里总共有99171个单词。
今天就分享这么多了,谢谢欣赏!