wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
# wc [options] filenames
以下是该命令提供的选项和用法。
-c, --bytes
输出目标文件中字节的计数结果
-m, --chars
输出目标文件的中字符的计数结果
-l, --lines
输出目标文件中 行 的计数结果
--files0-from=F
从NUL-terminated指明的名字在文件F中的文件中读取,如果F是 - 则从标准输入读取
-L, --max-line-length
输出目标文件中最大行的长度
-w, --words
输出目标文件中单词的计数结果
测试文件
[root@rumenz ~]# cat rumenz.txt
Red Hat
CentOS
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Pearl Linux
Slackware
Mandriva
这
wc
不传递任何参数的命令将显示 “的基本结果”rumenz.txt
文件。下面显示的三个数字是12
(number of lines
),16
(number of words
) 和112
(number of bytes
) 的文件。
[root@rumenz ~]# wc rumenz.txt
12 16 112 rumenz.txt
要计算文件中的换行数,请使用选项
-l
,它打印给定文件中的行数。假设,以下命令将显示文件中的换行数。在输出中,第一个字段指定为计数,第二个字段是文件名。
[root@rumenz ~]# wc -l rumenz.txt
12 rumenz.txt
使用
-w
与wc
命令打印文件中的单词数。键入以下命令以计算文件中的字数。
[root@rumenz ~]# wc -w rumenz.txt
16 rumenz.txt
使用选项时
-c
和-m
和wc
命令将打印总数number of bytes
和characters
分别在一个文件中。
[root@rumenz ~]# wc -c rumenz.txt
112 rumenz.txt
[root@rumenz ~]# wc -m rumenz.txt
112 rumenz.txt
这
wc
命令允许一个参数-L
,可以用来打印最长行(number of characters
) 的长度。所以,我们有最长的字符行(Scientific Linux
) 在一个文件中。
[root@rumenz ~]# wc -L rumenz.txt
16 rumenz.txt
有关更多信息和帮助
wc
命令,简单地运行wc –help
要么man wc
从命令行。
[root@rumenz ~]# wc --help
Usage: wc [OPTION]... [FILE]...
or: wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified. With no FILE, or when FILE is -,
read standard input.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
-L, --max-line-length print the length of the longest line
-w, --words print the word counts
--help display this help and exit
--version output version information and exit
Report wc bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'wc invocation'
> ls -l | grep "^-" |wc -l
23
> ls -l | grep "^d" | wc -l
6
> ls -lR | grep "^-" |wc -l
13089
> ls -lR | grep "^d" | wc -l
1323
相关文章