当前位置:首页>Linux>Linux 命令篇:wc 轻松统计文本文件的行、字、字节

Linux 命令篇:wc 轻松统计文本文件的行、字、字节

  • 2026-09-09 16:24:21
Linux 命令篇:wc 轻松统计文本文件的行、字、字节
大家好!我是大虫子🐛!
今天给大家介绍一个统计文本文件的行、字、字节的命令:wc。
Linux 系统中的 wc(Word Count)命令用于统计指定文件的字节数、单词数和行数,并将结果显示输出。如果未指定文件名,wc 将从标准输入读取数据。此外,该命令还会提供所指定文件的总统计信息。
简单讲解下 wc 命令的用法、选项及示例。
🎯基本用法
wc [OPTION]... [FILE]...
  • OPTION: 可选参数,用于指定输出的内容。
  • FILE: 要处理的文件,如果不指定文件,wc 会从标准输入读取数据。
🎯常用选项
  • -l:仅显示行数。
  • -w:仅显示单词数。
  • -c:仅显示字节数。
  • -m:仅显示字符数(与字节数不同,尤其在多字节字符集(如 UTF-8)下)。
  • -L:显示最长行的长度。
  • --help:显示帮助信息。
  • --version:显示版本信息。
wc 的输出格式通常为:
行数 字数 字节数 文件名
如果指定多个文件,wc 将在最后一行输出总计。
🎯常用示例
1. 统计文件的行数、单词数和字节数
wc filename.txt
输出示例:
10  100  500 filename.txt
这表示 filename.txt 文件中有 10 行,100 个单词和 500 个字节。
2. 仅统计行数
wc -l filename.txt
输出示例:
10 filename.txt
3. 仅统计单词数
wc -w filename.txt
输出示例:
100 filename.txt
4. 仅统计字节数
wc -c filename.txt
输出示例:
500 filename.txt
5. 统计标准输入的内容
可以通过管道将输出传递给 wc,例如:
cat filename.txt | wc -l
或简写为:
wc -l < filename.txt
这将输出 filename.txt 文件的行数。
6. 统计多个文件
wc file1.txt file2.txt
输出示例:
10  100  500 file1.txt20  200 1000 file2.txt30  300 1500 total
这表示 file1.txt 有 10 行、100 个单词、500 字节,file2.txt 有 20 行、200 个单词、1000 字节,两个文件总计 30 行、300 个单词、1500 字节。
7. 统计最长行的长度
wc -L filename.txt
输出示例:
50
这表示 filename.txt 中最长的行有 50 个字符。
🎯注意事项
  • wc 对于多字节字符集(如 UTF-8)中的字符和字节可能会产生不同的结果;如果需要统计字符而不是字节,可以使用 -m 选项。
  • 当使用管道时,确保前面的命令正确输出到标准输出,以便 wc 能够接收到数据。

最新文章

随机文章