Linux 统计代码行数的代码

统计文件行数(单个文件):

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

 

时间: 2024-11-18 04:42:50

Linux 统计代码行数的代码的相关文章

Python实现代码行数自动统计实例

此功能用到了2个常用的Python标准库os和sys模块就解决. 可能是因为这段时间在做的一个Python项目,用的是一个公司内部的IDE环境,而这个IDE环境产生的py代码并不是以文本方式存储,都是放在二进制文件里面的. 由于这门语言外界几乎接触不到,所以没有针对它的代码统计程序.一个模块完成后要统计代码行数会很困难的,要统计的话只能手工来操作,这不符合我们程序员的一惯风格. 在这期间我一直在关注python语言,但是还没有动手真正的写python程序 .今天就利用中午休息的时间写了一个简单的

调试-C++能不能输入一个代码行数,然后程序就跳过之前的代码

问题描述 C++能不能输入一个代码行数,然后程序就跳过之前的代码 C++能不能输入一个代码行数,然后程序就跳过之前的代码,从这里开始执行?能不能记录下当前所有的变量就像调试的那样 解决方案 你可以在程序中增加标号,根据需要,用switch语句判断后跳转执行. 解决方案二: 直接注释掉不就行了? 变量的值可以在自动窗口看 解决方案三: 指定一个Java文件,输入其代码行数C++代码行数

Linux统计文件代码行数及统计文件数

直接上代码吧: 1.统计当前文件夹下文件数量 ls -l|grep "^-"|wc -l 2.统计文件行数(单个文件): wc -l name.c 3.统计目录所有文件行数(全部目录): find . -name *.c| xargs wc -l 4.统计目录并按行数排序(按行大小排序): find . -name *.c| xargs wc -l | sort -n 5.统计目录并按行数排序(按行文件名排序): find . -name *.c| xargs wc -l | sort

Shell脚本实现C语言代码行数统计_linux shell

写了一个比较粗糙的C语言代码行数统计脚本,目前还有些bug,而且效率也不高.脚本主要就是去除大部分的注释后统计行数,相当于做了一部分预处理的工作.下面是代码: #!/bin/bash filename=$1 echo "`whoami`" if [ $# -lt 1 ];then echo "usage : ./scripts filename" exit -1 fi if [ ! -f $filename ];then echo "$filename i

ios-Xcode 如何修改代码行数统计的背景颜色?

问题描述 Xcode 如何修改代码行数统计的背景颜色? Xcode 如何修改代码行数统计的背景颜色? 解决方案 http://blog.csdn.net/lijiang13466672879/article/details/7664788

iOS开发之统计Xcode工程的代码行数_IOS

话不多说了,方法如下: 一.打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 其中,

C语言实现的统计php代码行数功能源码(支持文件夹、多目录)_C 语言

放假在家没事,睡过懒觉,看过电影,就想起来写个小程序. 统计php代码的行数,对于phper还是挺实用的.支持单个文件和目录.下面是代码和演示的例子! /**  * @date     2012-12-1  * @author bright  * @todo     统计php代码行数  */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #inc

如何统计一个文件夹里每个文件的代码行数

问题描述 麻烦大家指点一下,给点思路,我对C#还不是太熟.题目是这样的.用C#设计一个小程序,统计一个文件夹里(包括子文夹)每个文件的LinesofCode.假设文件夹里仅有*.js,*.html,*.css等程序文件(无图片等多媒体文件).如何显示出每个文件的路径以及程序里的代码行数.某公司的面试题,周一就要交货,唉~太急了.麻烦大家帮帮忙.谢谢了. 解决方案 解决方案二:显示文件路径C#里面有File,FileInfo,DirectoryInfo这几个类,你去看看显示文件行数:可以用File

Visual Studio使用正则表达式快速统计总共代码行数

原文:Visual Studio使用正则表达式快速统计总共代码行数 按CTRL+SHIFT+F,勾上支持正则表达式,然后输入搜索内容: [csharp] view plaincopyprint? <span style="font-family:Microsoft YaHei;font-size:18px;">^:b*[^:b#/]+.*$</span>     说明:#开头和/开头或者空行都不计入代码量.如果需要只统计代码文件的代码量,可以选择查找文件的类型,