Linux命令200例:wc用于统计文本文件中的字数、行数和字符数(常用)

文章目录


一、简介

wc(word count)是Linux下面一个用于统计文本文件中的字数、行数和字符数的命令。它常用于查看文件的基本信息,也可以与其他命令配合使用进行文本处理。

二、使用方法

wc 命令的常用选项有:

  • -c 统计字符数
  • -w 统计单词数
  • -l 统计行数

下面是 wc 命令的基本用法:

wc [选项] [文件]

其中,选项可以是以上提到的 -c-w-l,文件为需要统计的文本文件的路径。

三、示例

以下是八个实际应用案例。

3.1 统计文件的行数、单词数和字符数

wc file.txt

此命令将以列出 file.txt 的行数、单词数和字符数。

3.2 统计多个文件的总行数、单词数和字符数

wc file1.txt file2.txt file3.txt

此命令将显示 file1.txt、file2.txt 和 file3.txt 文件的总行数、单词数和字符数。

3.3 只显示文件的行数

wc -l file.txt

此命令将只显示 file.txt 文件的行数。

3.4 统计文件夹下所有文件的总行数

find . -type f -exec wc -l {} \; | awk '{ sum += $1 } END { print sum }'

此命令将递归统计当前目录下所有文件的行数,并输出总行数。

3.5 统计标准输入的字符数

echo "Hello, World!" | wc -c

此命令将统计 “Hello, World!” 这个字符串的字符数。

3.6 统计每个文件中文本行数最多的文件

wc -l * | sort -nr | head -n 1

此命令将找出当前目录下行数最多的文件,并显示其行数。

3.7 统计文件中单词出现的频率

cat file.txt | tr -cs 'a-zA-Z' '\n' | tr 'A-Z' 'a-z' | sort | uniq -c | sort -rn

此命令将统计 file.txt 文件中每个单词出现的频率,并按频率从高到低排序。

3.8 排除空行和注释行统计代码文件中的有效行数

grep -v "^$" code.c | grep -v "^ *//" | wc -l

此命令将统计 code.c 文件中排除了空行和注释行后的有效行数。

四、总结

本文详细介绍了 wc 命令的基本用法及常见选项,并给出了八个实际应用案例。通过学习这些示例,你可以更好地利用 wc 命令进行文本统计和处理。希望这篇文章对你有所帮助!

推荐你阅读本专栏 Linux命令大全,以便更深入地理解和应用这些命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值