Linux命令之统计文件字数、字符数、字节数及行数信息wc

wc命令用于统计文件的字节数、字数和行数。它支持多个选项,例如-w用于统计单词数,-c用于统计字节数,-l用于统计行数,-m用于统计字符数。此外,通过管道符与其他命令结合,可以进行更复杂的统计操作,如统计目录下文件的数量。这个命令在日常Linux使用中非常常见,对于文本分析和日志处理十分实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

wc 命令用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wcword 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/ 目录下的文件个数:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值