首页
Web开发
Android
J2EE
PHP
Linux/Unix
MySql
C#
更多...
当前位置:
我的异常网
»
Linux/Unix
» [转]LINUX上统计代码行数
[转]LINUX上统计代码行数
www.myexceptions.net 网友分享于:2013-02-21 浏览:5次
[转]LINUX下统计代码行数
我们编程时常常想统计一下自己写过多少行代码了,这时候该怎么办呢?
虽然Vim等编辑器中有代码行数显示,但是不能一个个打开然后加起来吧?
这个时候需要用到wc这个工具,呵呵,别看名字不怎么样,功能可是很强大的哦。
用法:
当前目录下:
wc -l *.c *.h
当前目录及子目录:
find . -name *.c |xargs wc -l
find . -name *.cpp | xargs wc -l
find . -name *.h |xargs wc -l
转自:http://hi.baidu.com/ivenvd/blog/item/abe8cbbf2652690d18d81fef.html
统计文件行数(单个文件):
wc -l file
例如:
homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java
906 LGameAndroid2DActivity.java
统计目录所有文件行数(全部目录):
find . -name *.java | xargs wc -l
例如:
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l
817 ./game/core/LHandler.java
140 ./game/core/LFlicker.java
...
515 ./game/utils/collection/ArrayMap.java
162 ./game/utils/CollisionUtils.java
178 ./game/utils/NumberUtils.java
68753 total
统计目录并按行数排序(按行大小排序):
find . -name *.java | xargs wc -l | sort -n
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -n
25 ./game/action/sprite/Collidable.java
26 ./game/core/graphics/component/CollisionQuery.java
27 ./game/core/graphics/filter/ImageFilter.java
28 ./game/LMode.java
...
1467 ./game/core/geom/Path2D.java
1919 ./game/core/graphics/Screen.java
2417 ./game/core/graphics/device/LGraphics.java
3050 ./game/core/geom/AffineTransform.java
68753 total
统计目录并按行数排序(按行文件名排序):
find . -name *.java | xargs wc -l | sort -k2
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -k2
210 ./game/action/ActionControl.java
116 ./game/action/ActionEvent.java
34 ./game/action/ActionListener.java
....
178 ./game/utils/NumberUtils.java
342 ./game/utils/RecordStoreUtils.java
58 ./game/utils/ScreenUtils.java
650 ./game/utils/StringUtils.java
68753 total
团队中“技术大拿”并非越多越好
老程序员的下场
老美怎么看待阿里赴美上市
程序员都该阅读的书
漫画:程序员的工作
要嫁就嫁程序猿—钱多话少死的早
我跳槽是因为他们的显示器更大
中美印日四国程序员比较
Linux/Unix-热门
Linux/Unix-最新
Linux/Unix-其它
1
linux tomcat 自启动 日志生成有关问题
2
Linux 创造静态库以及静态库的使用
3
如何打开一个物理磁盘或分区
4
/etc/profile 中 export 无效解决办法
5
深入懂得Linux网络技术内幕——设备的注册与初始化(二)
6
Win系统和Linux下编码的格式有关问题(syntax error near unexpected token)
7
嵌入式linux用qt开发软件输入法有关问题
8
linux下yum装配 mysql 及详细配置及默认目录修改
9
关于waitpid()函数的看法,该如何解决
10
linux 消息队列解决方法
1
ubuntu从10.04升级到12.04后开机无法进入系统,该怎么解决
2
【I am a coder】Linux虚拟主机配置最终篇
3
Linux相干
4
Linux c++ 怎么自定义程序的堆栈大小
5
linux下tomcat的80端口被占用的解决方法
6
微处理器在 protected mode 下的 protection
7
Linux 路由 (二)
8
关于网络协议以及端口监听,该如何处理
9
父进程分配内存并赋值,vfork的子进程可以访问,但是退出崩溃了,该怎么处理
10
linux TCP通信心跳包解决方法
1
如何打开一个物理磁盘或分区
2
linux下yum装配 mysql 及详细配置及默认目录修改
3
linux tomcat 自启动 日志生成有关问题
4
嵌入式linux用qt开发软件输入法有关问题
5
关于waitpid()函数的看法,该如何解决
6
linux 消息队列解决方法
7
/etc/profile 中 export 无效解决办法
8
深入懂得Linux网络技术内幕——设备的注册与初始化(二)
9
Win系统和Linux下编码的格式有关问题(syntax error near unexpected token)
10
Linux 创造静态库以及静态库的使用
上一篇:
linux 怎么删除某一目录及其子目录上的所有文件或文件夹
下一篇:
linux上的profile
文章评论
相关解决方案
1
LINUX
停
统计代码行数
2
简略
统计代码行数
3
怎么
统计代码行数
4
shell收集:
统计代码行数
5
应用golang
统计代码行数
6
在Eclipse
统计代码行数
的最简略方法
7
VS能不能有没有
统计代码行数
的功能?该如何解决
8
统计
您写的java
代码行数
9
svn
统计
每日贡献的
代码行数
10
应用eclipse
统计
项目
代码行数
10个帮程序员减压放松的网站
旅行,写作,编程
聊聊HTTPS和SSL/TLS协议
总结2014中国互联网十大段子
什么才是优秀的用户界面设计
我的丈夫是个程序员
如何区分一个程序员是“老手“还是“新手“?
程序员眼里IE浏览器是什么样的
为什么程序员都是夜猫子
“肮脏的”IT工作排行榜
不懂技术不要对懂技术的人说这很容易实现
如何成为一名黑客
程序员周末都喜欢做什么?
程序员的样子
程序员的鄙视链
代码女神横空出世
写给自己也写给你 自己到底该何去何从
10个调试和排错的小建议
做程序猿的老婆应该注意的一些事情
程序员应该关注的一些事儿
编程语言是女人
为啥Android手机总会越用越慢?
每天工作4小时的程序员
程序员和编码员之间的区别
科技史上最臭名昭著的13大罪犯
十大编程算法助程序员走上高手之路
5款最佳正则表达式编辑调试器
“懒”出效率是程序员的美德
鲜为人知的编程真相
软件开发
程序错误
异常
Exception
Copyright © 2009-2015
MyException
版权所有