做什么
word count——统计文件的行数、字数、字节数。
常用参数
| 参数 | 含义 |
|---|---|
-l |
只看行数 |
-w |
只看词数 |
-c |
只看字节数 |
-m |
只看字符数(UTF-8 多字节字符按 1 算) |
-L |
最长行的长度 |
实战
wc file.txt
# 100 450 3210 file.txt
# 行数 词数 字节数 文件名
wc -l file.txt # 100
wc -l *.txt # 每个文件单独 + 合计
wc -c file.txt # 字节
wc -m file.txt # 字符(UTF-8 友好)
# 统计目录下文件数量
ls | wc -l
# 看某关键词出现行数
grep ERROR app.log | wc -l
# 一个项目有多少行代码
find . -name "*.py" | xargs wc -l
坑
wc对二进制文件统计可能没意义(字节多但行没意义)- 中文等多字节字符:
-c是字节、-m是字符——你好是 6 字节 2 字符 wc -L输出最长行长度——找出"过长行"很有用