统计文件行数在不同操作系统和不同需求下有多种方法,下面按常见场景给你总结:
wcwc -l filename
120 filename(表示 120 行)wc -l 会少算一行grep -cve '^\s*$' filename
grep -c "error" filename
awk 'END{print NR}' filename
find /c /v "" < filename
(Get-Content filename).Count
或更快:
(Get-Item filename).Length # 仅字节数,不推荐
Select-String -Path filename -Pattern . | Measure-Object | Select-Object -ExpandProperty Count
with open('filename') as f:
print(sum(1 for _ in f))
Files.lines(Paths.get("filename")).count();
如果你能告诉我:
我可以给你更精确的建议。