`
steven-zhou
  • 浏览: 207898 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

统计目录下C代码的总行数

    博客分类:
  • Bash
阅读更多
#!/bin/sh

#
# Line Counter
#
# Usage: lcnt dir suffix1, suffix2, suffix3 ...
#


v_dir="$1"
v_linenum=0

if [ $# = 0 ]; then
    echo "============================================="
    echo "Usage: lcnt dir suffix1 suffix2 suffix3 ...  "
    echo "Usage: lcnt dir                              "
    echo "============================================="
elif [ $# = 1 ]; then
    v_linenum=$(find $v_dir -type f | xargs -i cat {} | wc -l)
    echo "Total: "$v_linenum
else
    while [ "$2" != "" ]; do
        v_linenum=$(find $v_dir -type f -name "*$2" | xargs -i cat {} | wc -l)
        echo "*$2: "$v_linenum
        shift
    done
fi

exit 0

分享到:
评论
6 楼 mikeandmore 2008-12-24  
robbin 写道
find . -type f -iname "*.c" -exec cat {} \; | grep -v '^$' | wc -l


一行shell命令搞定

我经常
find . | grep ".c$" | xargs wc -l
还能看到每个文件多少行。。。
5 楼 pi1ot 2008-12-24  
-exec cat {}和直接|cat那个快?
另外grep -c也应该比grep |wc -l效率高一些
4 楼 arust 2008-12-24  
robbin 写道
find . -type f -iname "*.c" -exec cat {} \; | grep -v '^$' | wc -l


一行shell命令搞定


学习了
3 楼 blankyao 2008-12-15  
robbin的简洁强悍
2 楼 steven-zhou 2008-12-15  
1 楼 robbin 2008-12-15  
find . -type f -iname "*.c" -exec cat {} \; | grep -v '^$' | wc -l


一行shell命令搞定

相关推荐

    c统计c文件里的总行数,空行数,有效行数,注释行数

    c统计c文件里的总行数,空行数,有效行数,注释行数 printf里的/**/不为注释

    代码统计工具 可统计项目行数

    可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...

    代码行统计(可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件)

    代码行统计工具用Java语言实现,可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/...

    程序代码行统计工具,可统计Java,C,C++,.Net程序行数

    用VS2005,C#开发的winFrom程序,可以统计*.cs,*.aspx,*.java,等文本格式源程序的代码行数,过滤掉注释、空行、{}

    iOS统计项目的代码总行数

    如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下 ① 列出每个文件的行数 代码如下: find . -name “*.m” -or -name “*.h” -or -name “*.xib” -or -name “*.c” |xargs wc -l ② 列出代码...

    代码行统计工具V2.0

    代码行统计工具V2.0 <br>可以统计任何文本文件类型,可以自定义要统计的类型,默认情况下只统计.cs,.java,.cpp,.c类型的文件 <br>V2.0新增功能 +单击统计信息列表头可以实现自动排序 +新增分类文件...

    c/c++、java代码行统计工具

    统计C/C++、Java等代码总行数、注释函数以及纯代码行数

    C/C++源代码统计

    这是一个用来统计一个目录中(可以包括子目录)所有 *.cpp,*.h 文件的总行数的程序。使用的话需要.NET运行库文件。 我们因为实际的需要制作了这个程序,使用下来反应不错所以就上传了过来。它还不完善,只是个测试...

    iOS统计代码总行数的命令(便捷且简单)

    我们有时候想要统计一下我们的工程的总代码行数,来获取一些成就感或者作为别的用图,这里就介绍一些如何便捷地统计代码的行数,非常简单,方法如下: 1.打开终端; 2.通过cd命令到达我们的工程文件,这里注意如果要...

    多种语言源代码行数统计

    我自己写的一个统计员代码...可以统计JAVA,C,C++,C#,PHP,RUBY,HTML,JavaScript,CSS,JSP,ASP,ASPX,INI,BAT,CMD文件的总行数,空行数,注释行数。那么有效行数就可以得到了啊。 为什么被删除了,是标签不对还是有病毒?

    代码统计.zip

    本程序可以统计任意文件文件夹以及磁盘内的文件,默认情况下可以统计.c、.cpp、.cs、.java的文件行数,如果要统计其他类型的文件,请先进行相应设置。

    C,C++ 源代码统计分析

    输入一个工程目录,统计这个工程中C++ 源码的总行数、有效行、关键字的数目 需要 .net framework 2.0 以上支持

    代码统计工具

    代码统计工具,放到C盘根目录,修改src文件中的readFile.java,可修改工程所在路径,生成路径,统计文件的格式,生成文件中包含,文件名,路径,代码总行数,注释行数,空行,开发人

    iOS 统计Xcode项目代码行数的实例

    1.打开终端 2.cd 到项目文件,例如: cd MerchantPay-iOS ...下面这条指令是获取代码总行数,去掉空行。grep -v “^$”是去掉空行。注释也统计在代码量之内。 find . -name *.m -or -name *.h -or -name *.x

    MYSQL中统计查询结果总行数的便捷方法省去count(*)

    MYSQL的关键词 : SQL_CALC_FOUND_ROWS 查看手册后发现此关键词的作用是在查询时统计满足过滤条件后的结果的总数(不受 Limit 的限制) 例如: 代码如下: SELECT SQL_CALC_FOUND_ROWS tid FROM cdb_threads WHERE fid...

    统计与C++相关的源代码

    用于统计与C++相关的源代码,支持.cs/.c/.h/.cpp文件,统计文件数、注释行数、空行数、代码行数、总行数,及相应的百分比数。 采用PIMShell中的“窗体”实现,采用html/javascript编码,可自行修改扩充功能。 用法:...

    linecount智能源码统计专家软件下载

    当然统计的百分比也是按照代码行、注释行和空白行的总行数来计算的,这个总数并没有显示出来,它不一定等于程序行的总数。所以计算百分比的被除数是代码行、注释行和空白行的总数而不是程序行的总数。 2、当选择*.*...

    源码统计器1.1版(源码+软件)

    按第一种方式和第三种方式统计,代码行+注释行+空白行一定等于总行数,而第二种方式统计代码行+注释行+空白行大于总行数,两者之差就是既有代码又有注释符的行数。《源码统计器》缺省设置为第二种统计方法。 ...

    源码统计器v1.1

    按第一种方式和第三种方式统计,代码行+注释行+空白行一定等于总行数,而第二种方式统计代码行+注释行+空白行大于总行数,两者之差就是既有代码又有注释符的行数。《源码统计器》缺省设置为第二种统计方法。 &...

    C#做的注释删除统计工具

    VS2008做的一个注释删除统计工具 1.支持C#,JAVA,C/C++各种注释删除。可选整个项目文件夹 2.支持删除关键字。...3.统计项目有效代码总行数并生成WORD导出。 发布测试版,继续完善功能。 已打包,需要安装。

Global site tag (gtag.js) - Google Analytics