Linux wc command

作用

wc 命令用于计算字数。

利用 wc 指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从标准输入设备读取数据。

用法

语法

1
wc [-clw][--help][--version][文件...]

参数

1
2
3
4
5
6
7
-c, --bytes	 	统计字节数
-m, --chars 统计字符数,这个标志不能与 -c 标志一起使用
-l, --lines 统计列数
-L, --max-line-length 打印最长行的长度
-w, --words 统计字数
–help 打印帮助文档
–version 显示版本信息

用法示例

  • 查看文件的字节数、字数、行数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # command
    wc filename

    # example
    [root@hadoop-centos-01 python_exm]# ls
    example.py
    [root@hadoop-centos-01 python_exm]# wc example.py
    4 10 70 example.py

    注: 打印结果依次为:行数 单词数 字节数 文件名
  • 只打印统计数字不打印文件名

    1
    2
    3
    4
    [root@hadoop-centos-01 python_exm]# wc -l example.py
    4 example.py
    [root@hadoop-centos-01 python_exm]# cat example.py | wc -l
    4
  • 统计当前目录下的文件数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [root@hadoop-centos-01 test]# tree -L 1
    .
    ├── hadoop
    ├── python_exm
    ├── spark
    ├── text.txt
    ├── text.txt.hard
    ├── text.txt.soft -> text.txt
    └── ts.txt

    3 directories, 4 files

    [root@hadoop-centos-01 test]# ls | wc -l
    7

帮助文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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. A word is a non-zero-length sequence of characters
delimited by white space.
The options below may be used to select which counts are printed, always in
the following order: newline, word, character, byte, maximum line length.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
--files0-from=F read input from the files specified by
NUL-terminated names in file F;
If F is - then read names from standard input
-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
-------------本文结束感谢您的阅读-------------