在 Linux 下统计文件行数,最常用的是 wc 命令。下面按常见场景说明:
wc -l filename
示例:
wc -l test.txt
输出示例:
120 test.txt
表示 test.txt 有 120 行。
wc -l file1 file2 file3
wc -l *
find . -type f -exec wc -l {} +
wc -l < filename
grep -c "keyword" filename
或统计实际匹配行数(避免一行多次匹配):
grep "keyword" filename | wc -l
grep -cve '^\s*$' filename
grep -ce '^\s*$' filename
wc -l 统计的是 换行符 \n 的数量,如果文件最后一行没有换行符,可能会少算一行。wc 是最快的方式。如果你有具体场景(比如按文件类型统计、排除某些目录、统计代码行数),可以告诉我,我给你更精确的命令。