计算文件夹中所有文件的行数总和

计算文件夹中所有文件的行数总和

我是一名程序员,我懒得打开每个项目文件并计算行数,但我仍然想知道有多少行。基本上,我想找出目录中所有换行符的总和,该目录有子目录,并且仅当其扩展名为 .html、.js、.css 或 .php 时才这样做。此外,我希望它能在 Windows 中工作!而且它应该是免费的

答案1

安装赛格威. 确保软件包findutilscoreutilsdos2unix已安装。

运行此命令:

find . -type f -regextype posix-extended -regex '.*\.(html|js|css|php)' -print0 | wc -l --files0-from=- | tail -n 1

该命令应能正确处理具有 Unix 和 DOS 结束行的文件。如果出现与结束行有关的问题,您可以使用以下带有结束行转换的变体:

find . -type f -regextype posix-extended -regex '.*\.(html|js|css|php)' -exec cat {} + | dos2unix | wc -l

命令将从当前目录开始计数。如果您想提供不同的目录,请将其放在.之后find

相关内容