Linux命令之统计文件字数字符数字节数及行数信息wc
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之统计文件字数字符数字节数及行数信息wc相关的知识,希望对你有一定的参考价值。
概述
wc
命令用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wc
是 word count
的缩写。
该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
语法
该命令支持的选项有:
选项 | 说明 |
---|---|
-w, --words | 统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串 |
-c, --bytes | 统计字节数 |
-l, --lines | 统计行数 |
-m, --chars | 统计字符数 |
-L, --max-line-length | 打印最长行的长度 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
使用
查看文件的字节数、字数、行数
如果要查看文件的字节数等信息,可以使用如下格式的命令:
# 语法
wc 文件名
# 示例
wc log.txt
输出结果说明:
7
:第一列表示行数。7
:第二列表示单词数。57
:第三列表示字节数。log.txt
:第四列表示文件名。
统计单词数
统计单词数,可以用 -w
选项。命令格式如下:
# 语法
wc -w 文件名
# 示例
wc -w log.txt
统计字节数
如果要统计字节数,需要用到 -c
选项。命令格式如下:
# 语法
wc -c 文件名
# 示例
wc -c log.txt
统计字符数
如果要统计字符数,需要用到 -m
选项。命令格式如下:
# 语法
wc -m 文件名
# 示例
wc -m log.txt
统计行数【★★★★★】
如果要统计行数,可以使用 -l
选项。命令格式如下:
# 语法
wc -l 文件名
# 示例
wc -l log.txt
不输出文件名
使用 wc
命令默认是会输出文件名的,我们可以使用如下格式的命令,就会避免输出文件名:
# 语法
cat 文件名 | wc
# 示例
cat log.txt | wc
计算字符串长度
该命令可以用来计算字符串的长度,基本语法格式如下:
# 语法
echo 字符串 | wc -m
# 示例,之所以要加上 -n 选项是因为使用 echo 命令输出会自带一个换行符,所以去除掉才会不影响真实统计结果
echo -n "hello world" | wc -m
与管道符结合使用
wc
命令很多时候都不是单独使用的,而是同其他命令连同管道符 |
一起使用的,通常是统计其他命令执行结果。如统计 /root/
目录下的文件个数:
以上是关于Linux命令之统计文件字数字符数字节数及行数信息wc的主要内容,如果未能解决你的问题,请参考以下文章