递归的统计目录下所有代码的总行数

小明刷题一年多了。看着leetcode上密密麻麻的提交记录,小明有点小自豪的同时,刷题后遗症又有点犯了:刷了那么多题,相当于多少行代码呢?1万行?10万行??怎么才能快速的统计出到底写了多少行代码呢?

好在本地所有的代码都在一个目录下面,只需要统计目录下面所有源代码文件的行数的总和即可,当然所有子目录下的代码文件都要统计到。

那么怎么做呢,用Linux命令?这个真不熟!。。。小明有点露怯

发动万能百度大法,小明发现好像可以用wc命令:

wc -l `find ./ -name *.java`

wc (word count) 命令用来统计文本中字符、单词等出现的次数,-l 选项就是统计行数

那么如果要递归的统计目录下的所有文件,就需要把文件列表传给wc命令。 可以使用 find ./ -name *.java 递归的返回当前目录下所有java源代码文件,再使用 ` ` 将这段命令括起来,表明这是一段独立的命令。

小明用颤抖的小手敲入这行命令,很快命令返回了统计结果:

一年时间,居然敲了5万8千行代码!

小明很开心,虽然遇到不会的题还是做不出来,但自己确确实实更强了。

况且,今天不是又学了一个命令吗,哈哈~

posted on   wolfsky  阅读(74)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示