参数 | 含义 |
---|---|
-c | 显示文件的Bytes数(字节数) |
-l | 将每个文件的行数及文件名输出到屏幕上 |
-m | 将每个文件的字符数及文件名输出到屏幕上,如果当前系统不支持多字节字符其将显示与-c参数相同的结果 |
-w | 将每个文件含有多少个词及文件名输出到屏幕上 |
Welcome to xiaoxiaozi.com
欢迎来到这里
欢迎来到这里
wc
-cwl demo.txt
#2 4 39 demo.txt 顺序依次是 l w c
#2 4 39 demo.txt 顺序依次是 l w c
wc
-c demo.txt
#39 demo.txt
wc -m demo.txt
#33 demo.txt
wc -cml demo.txt
#2 33 demo.txt
wc -cm demo.txt
#33 demo.txt 结果为m的值哦
#39 demo.txt
wc -m demo.txt
#33 demo.txt
wc -cml demo.txt
#2 33 demo.txt
wc -cm demo.txt
#33 demo.txt 结果为m的值哦
wc
-l demo.txt
|
awk
'BEGIN{FS=" "}{print $1}'
wc wc1.txt 3 5 16 wc1.txt 输出信息依次是:行数 字数 字节数 文件名称。
再具体点,单个统计。
wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数
需要留意的:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符,最后wc的行数才是正确的,否则将会少一行。
为了说明这个问题,看一个perl的测试:
perl -e 'print "a"'|wc 0 1 1 perl -e 'print "a\n"'|wc 1 1 2