日期:2014-05-16  浏览次数:20591 次

(转)linux wc命令详解
linux wc命令详解

转载自:http://huanxiangwu.com/211/linux-wc%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3

1.作用:wc命令的可以统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。

2.用法:wc [选项]… [文件]…

3.选项:

-c, –bytes 统计字节数
-m, –chars 统计字符数
-l, –lines 统计行数
-L, –max-line-length 输出最长的行的字符数
-w, –words 统计字数

不带选项时默认使用-lcw

4.例子:

grep 192.168.56.1 /var/log/httpd/access_log | wc -l 搜索Apache日志文件并统计来自192.168.56.1ip的访问量

wc if.sh 单个文件
15 80 365 if.sh 其中15为行数,80为字数,365为字节数

wc /etc/httpd/conf.d/* 列出各个文件的技术以及所有文件的总计数

5.注意事项:
a:一个汉字占三个字节,一个回车符等不可见字符也占一个字节
b:一行的末尾如果没有回车符,则不算是一行,也就是说,如果一个文件的最后一行末尾没有换行符,wc命令统计的行数会比实际行数少一,所谓实际行数是你所看到的行数,实际上,没有回车符,确实不能算作一行
c:所谓一个字就是连续的字符,即不被空字符分割的连续的字母或者汉字算作是一个字