echo "hello world"|wc -w 将会输出2,表示有两个英文单词,w即为word的缩写,表示统计英文单字的意思。
创新互联公司-专业网站定制、快速模板网站建设、高性价比黎城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式黎城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖黎城地区。费用合理售后完善,10多年实体公司更值得信赖。
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
1.命令格式:
wc [选项]文件...
2.命令功能:
统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
3.命令参数:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
--version 显示版本信息
要统计一个文件夹下有多少个文件需要使用组合命令,如下
进入要查询的文件夹后,按下面操作执行:
用来统计当前目录下的文件数
命令:
ls -l | wc -l
输出:
[root@localhost test]# cd test6
[root@localhost test6]# ll
总计 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 mail users 61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log
[root@localhost test6]# ls -l | wc -l
8
[root@localhost test6]#
说明:
数量中包含当前目录
因为第一个wc是计算passwd这个文件里面的字节、行数等,所以会展示passwd文件名在后面
而你第二个命令是先将passwd文件里面的内容重定向输出,wc计算的是内容
不知道说的是不是有点绕
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 文档的行数和字节数
wc命令输出的是行数字数和字节数,字节数是byte,是用于计量存储的一种单位,常见的计量单位包括Kb,Mb,Gb,这么说你应该知道。字符和字节换算还要看是什么编码,常见的有ascii码,utf-8编码和unicode编码,编码不同,换算不同。
ASCII码:一个英文字母占一个字节的空间,一个中文汉字占两个字节的空间。
UTF-8编码:一个英文字符等于一个字节,一个中文等于三个字节。
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
语法:wc [选项] 文件…
说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
- c 统计字节数。
- l 统计行数。
- w 统计字数。
这些选项可以组合使用。
输出列的顺序和数目不受选项的顺序和数目的影响。
总是按下述顺序显示并且每项最多一列。
行数、字数、字节数、文件名
如果命令行中没有文件名,则输出中不出现文件名。例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
省略任选项-lcw,wc命令的执行结果与上面一样。