A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: wc: command not found #Debian apt-get install coreutils #Ubuntu apt-get install coreutils #Alpine apk add coreutils #Arch Linux pacman -S coreutils #Kali Linux apt-get install coreutils #CentOS yum install coreutils #Fedora dnf install coreutils #OS X brew install coreutils #Raspbian apt-get install coreutils #Docker docker run cmd.cat/wc wc
wc 命令统计指定文件中的字节数、字数、行数,并将统计结果显示输出。利用 wc 指令我们可以计算文件的 Byte 数、字数或是列数,若不指定文件名称,或是所给予的文件名为 -,则 wc 指令会从标准输入设备读取数据。wc 同时也给出所指定文件的总统计数。
wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F
-c # 统计字节数,或--bytes或——chars:只显示Bytes数;。 -l # 统计行数,或——lines:只显示列数;。 -m # 统计字符数。这个标志不能与 -c 标志一起使用。 -w # 统计字数,或——words:只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 -L # 打印最长行的长度。 -help # 显示帮助信息 --version # 显示版本信息
文件:需要统计的文件列表。
wc -l * # 统计当前目录下的所有文件行数及总计行数。 wc -l *.js # 统计当前目录下的所有 .js 后缀的文件行数及总计行数。 find . * | xargs wc -l # 当前目录以及子目录的所有文件行数及总计行数。
wc 查看文件的字节数、字数、行数:
$ wc nginx.conf 45 92 1216 nginx.conf # 行数 单词数 字节数 文件名
wc 用来统计当前目录下的文件数 (不包含隐藏文件):
# 要去除TOTAL行 expr $(ls -l | wc -l) - 1 # 输出结果 8
此命令返回当前目录中的对象数。 它使用 ls 命令 生成目录内容的单列 -1
列表,每个对象输出一行; 此输出通过管道传输到 wc,后者对行 -l 进行计数,并返回该数字。
ls -1 | wc -l