[root@oracle11g test]# wc --help
用法:wc [选项]... [文件]...
或:wc [选项]... --files0-from=F
输出每个指定文件的行数、单词计数和字节数,如果指定了
多于一个文件,继续给出所有相关数据的总计。如果没有指定
文件,或者文件为"-",则从标准输入读取数据。
-c, --bytes 输出字节数统计
-m, --chars 输出字符数统计
-l, --lines 输出行数统计
--files0-from=文件 从指定文件读取以NUL 终止的名称,如果该文件被
指定为"-"则从标准输入读文件名
-L, --max-line-length 显示最长行的长度
-w, --words 显示单词计数
--help 显示此帮助信息并退出
--version 显示版本信息并退出
请向bug-coreutils@gnu.org 报告wc 的错误
GNU coreutils 项目主页:<
GNU 软件一般性帮助:<
请向< 报告wc 的翻译错误
要获取完整文档,请运行:info coreutils 'wc invocation'
wc -c filename:显示一个文件的字节数
wc -m filename:显示一个文件的字符数
wc -l filename:显示一个文件的行数
wc -L filename:显示一个文件中的最长行的长度
wc -w filename:显示一个文件的字数
[root@oracle11g test]# cat a.txt
hello
hello123
大家好我是123
[root@oracle11g test]# wc -c a.txt
34 a.txt
***************************************************************************************************************************
解释:
每行结尾的换行符也算一个字符,空格也算一个字符。
由于采用UTF-8编码,所以一个汉字在这里被转换为3字节,所以wc -c显示的结果是34,即“第一行的6个字节+第二行的9个字节+第三行的19个字节”=6+9+19=34。
***************************************************************************************************************************
[root@oracle11g test]# wc -m a.txt
24 a.txt
***************************************************************************************************************************
解释:
当要s使用-m计算字符数的时候,一个汉字就是一个字符
因此:6+9+9=24
***************************************************************************************************************************
[root@oracle11g test]# wc -l a.txt
3 a.txt
***************************************************************************************************************************
一共只有三行
***************************************************************************************************************************
[root@oracle11g test]# wc -L a.txt
13 a.txt
***************************************************************************************************************************
第三行最长:5*2+3=13
***************************************************************************************************************************
[root@oracle11g test]# wc -w a.txt
3 a.txt
***************************************************************************************************************************
分别是hello,hello123,你好我是123,一共三个
***************************************************************************************************************************
[root@oracle11g test]# wc a.txt
3 3 34 a.txt
**************************************************************************************************************************
解释:
3 3 34 a.txt
行数 单词数 字节数 文件名
**************************************************************************************************************************
和其他命令混用:
查看root用户一共在几处登录
[root@oracle11g test]# who
root pts/0 2014-01-29 20:39 (192.168.48.1)
root pts/1 2014-01-29 20:42 (192.168.48.1)
root pts/2 2014-01-29 20:56 (192.168.48.1)
oracle pts/3 2014-01-29 21:33 (192.168.48.1)
[root@oracle11g test]# who| grep root
root pts/0 2014-01-29 20:39 (192.168.48.1)
root pts/1 2014-01-29 20:42 (192.168.48.1)
root pts/2 2014-01-29 20:56 (192.168.48.1)
[root@oracle11g test]# who| grep root | awk '{print $2}'
pts/0
pts/1
pts/2
[root@oracle11g test]# who| grep root | awk '{print $2}' | wc -l
3
这样就计算出root用户登录了3次。
阅读(856) | 评论(0) | 转发(0) |