Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数linux命令大全,并将统计结果显示输出。
1.命令格式:
wc[选项]文件...
2.命令功能:
统计指定文件中的字节数、字数、行数linux命令大全,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
3.命令参数:
-c统计字节数。
-l统计行数。
-m统计字符数。这个标志不能与-c标志一起使用。
-w统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L打印最长行的长度。
-help显示帮助信息
--version显示版本信息
4.使用实例:
实例1:查看文件的字节数、字数、行数
命令:
wctest.txt
输出:
[root@localhosttest]#cattest.txt
hnlinux
peida.cnblogs.com
ubuntu
ubuntulinux
redhat
Redhat
linuxmint
[root@localhosttest]#wctest.txt
7870test.txt
[root@localhosttest]#wc-ltest.txt
7test.txt
[root@localhosttest]#wc-ctest.txt
70test.txt
[root@localhosttest]#wc-wtest.txt
8test.txt
[root@localhosttest]#wc-mtest.txt
70test.txt
[root@localhosttest]#wc-Ltest.txt
17test.txt
说明:
7870test.txt
行数单词数字节数文件名
实例2:用wc命令怎么做到只打印统计数字不打印文件名
命令:
输出:
[root@localhosttest]#wc-ltest.txt
7test.txt
[root@localhosttest]#cattest.txt|wc-l
7[root@localhosttest]#
说明:
使用管道线,这在编写shell脚本时特别有用。
实例3:用来统计当前目录下的文件数
命令:
ls-l|wc-l
输出:
[root@localhosttest]#cdtest6
[root@localhosttest6]#ll
总计604
---xr--r--1rootmail30210811-3008:39linklog.log
---xr--r--1mailusers30210811-3008:39log2012.log
-rw-r--r--1mailusers6111-3008:39log2013.log
-rw-r--r--1rootmail011-3008:39log2014.log
-rw-r--r--1rootmail011-3008:39log2015.log
-rw-r--r--1rootmail011-3008:39log2016.log
-rw-r--r--1rootmail011-3008:39log2017.log
[root@localhosttest6]#ls-l|wc-l
8
[root@localhosttest6]#
说明:
数量中包含当前目录