精华内容
下载资源
问答
  • 文件夹统计行数

    2018-07-20 10:22:53
    统计行数 统计行数 统计行数 统计行数 统计行数 统计行数
  • linux统计文件夹文件行数

    千次阅读 2018-07-20 07:52:50
    2.统计demo目录下所有js文件代码行数: find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1 3.统计demo目录下所有js文件代码行数,过滤了空行: find ...
    1.统计demo目录下,js文件数量:
    

    find demo/ -name "*.js" |wc -l
    2.统计demo目录下所有js文件代码行数:

    find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1
    3.统计demo目录下所有js文件代码行数,过滤了空行:

    find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l
    展开全文
  • 支持选择文件类型,统计文件夹下当前类型 文件行数
  • 本工具的作用在于统计指定文件夹内,指定类型代码的行数。目前只支持Linux平台。 作者:aideny

    临时起意想看一下自己到目前为止写了多少行代码了,于是用shell脚本写了一个比较方便的统计工具。代码很简单,有需求的读者可根据自己的需求做一些修改。

    #!/bin/bash
    
    #######################################################
    #作用:
    #  本脚本的作用在于统计指定文件夹内,指定类型代码的行数
    #注:
    #  本脚本目前只支持Linux平台
    #选项:
    #  第一个选项为需要统计的文件夹路径
    #    -如果本脚本和要统计的文件夹在统一工作目录,则可以使用相对路径
    #    -否则务必使用绝对路径
    #  第二个选项为需要统计的代码类型,有以下类型:
    #    -c:   C语言源文件代码
    #    -cc:  C++语言源文件代码
    #    -h:   C/C++语言头文件代码
    #    -p:   Python语言代码
    #    -g:   Go语言代码
    #    -j:   Java语言代码
    #
    #作者:aideny
    #######################################################
    
    
    path=$1
    code_type=$2
    
    option=""
    
    if test ${code_type} = "-c"
    then 
      option="*.c"
    elif test ${code_type} = "-cc"
    then
      option="*.cc"
    elif test ${code_type} = "-h"
    then
      option="*.h"
    elif test ${code_type} = "-p"
    then
      option="*.py"
    elif test ${code_type} = "-g"
    then
      option="*.go"
    elif test ${code_type} = "-j"
    then
      option="*.java"
    else 
      echo "检查选项是否支持!"
      exit 1
    fi
    
    echo "开始统计..."
    
    # 进行统计
    if test -z ${path}
    then
      echo "Usage: ./cl.sh [filepath][option]"
    else 
      # 这个方法如果找不到指定语言的代码,会卡住
      # wc -l `find ${path} -name ${option}` | tail -n1
      find ${path} -name ${option} | xargs wc -l | tail -n1
    fi
    
    
    
    展开全文
  • 这个版本靠谱一些了,可以看到去掉空行之后的统计结果变为了:36335,比上个版本干掉了1299行的空行。。。  但是,java代码还有注释呢啊?!Fuck,还得干掉注释! 去除注释版 Shell代码...

    最粗略版

    Shell代码   收藏代码
    1. find . -name "*.java"|xargs wc -l|grep "total"|awk '{print $1}'  
    2. find . -name "*.java"|xargs cat|wc -l    #Output:37634  

    上面的两句效果一样,只不过第二种是先利用cat将多个java文件的内容合并输出了。然后再统计。

    不过两个都有共同的毛病——连文件里面的空行都给统计进去算作一行了。

    去除空行版

    Shell代码   收藏代码
    1. find . -name "*.java"|xargs cat|grep -v ^$|wc -l    #Output:36335  
    这个版本靠谱一些了,可以看到去掉空行之后的统计结果变为了:36335,比上个版本干掉了1299行的空行。。。 

    但是,java代码还有注释呢啊?!Fuck,还得干掉注释!

    去除注释版

    Shell代码   收藏代码
    1. # exclude the lines begin with //  
    2. find . -name "*.java"|xargs cat|grep -v -e ^$ -e ^\s*\/\/.*$|wc -l    #Output:36064  

    好,这个方法发现,以//开头的注释有36335-36064=271行。这里需要注意的是,注释行未必就以//作为开头,可能N个空格之后才开始的的//,所以匹配时需要加上上面的^\s*放在开头。

    大功告成啦?扯淡!!!

    java里面注释好几种风格,再给你看看这个非常常见的注释,还是会在统计结果里面

    Java代码   收藏代码
    1. /** 
    2.  * @author xxx 2012-6-15 下午3:19:47 
    3.  */  

    咋搞?这种注释我还真没想好怎么方便的除去,简单粗暴的方法但是可以在上面grep的参数里面再加入3个正则,分别去除以/**、*、*/开头的行。不过我自己想着都觉得挫。不知道有没有更好的办法了。

    展开全文
  • 统计当前目录下文件个数(不包括目录): ls -l | grep... 统计当前目录下文件夹的个数(包括子目录):ls -lR | grep "^d" | wc -l ls -l : 长列表输出文件信息,包括属性,每行对应一个文件或目录 ls -...
    • 统计当前目录下文件个数(不包括目录):  ls -l | grep "^-"| wc -l

    • 统计当前目录下文件个数(包括目录):ls -lR | grep "^-" | wc -l

    • 统计当前目录下文件夹的个数(包括子目录):ls -lR | grep "^d" | wc -l

    • ls -l : 长列表输出文件信息,包括属性,每行对应一个文件或目录

    • ls -lR:  按行列出所有文件,包括子目录

    • grep "^-" : 过滤ls输出的信息,只保留一般文件(非目录)。只保留目录是 grep "^d"

    • wc -l :统计行数,输出多少行就是多少个文件,所以行数也就是文件个数 

    展开全文
  • 统计文件夹下代码行数

    千次阅读 2019-03-03 01:37:45
    wc 命令用于统计文件内容的行数、单词数、字母数。 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计。 不过,可以结合 find 命令,例如: wc -l `find . -name '*.go'` 其中,-l 参数是统计行数,...
  • 文件夹里有多个excel表格,得到每个表格的行数 Set fs = CreateObject("scripting.FileSystemObject") Set excel = CreateObject("excel.application") Set resultBookSheet = excel.Workbooks.Add().Sheets(1) ...
  • 1.程序简介这个程序使用来统计文件夹中的所有文件中非空行的行数。代码比较简单易懂,使用递归的方式进行文件夹中所有文件的获取。2.效果图 图2-1图2-1 为要测试文件夹的内容,下面来运行一下程序 图2-2运行程序之后...
  • 本文中实现了两个函数:统计一个文件夹中所有符合扩展名规则的文件文字行数统计一个文件中的文字行数 2.函数代码 '''<summary> '''统计一个文件夹中所有符合扩展名规则的文件文字行数 '''</summary>...
  • 统计项目代码行数工具,如何统计代码行数

    千次阅读 多人点赞 2019-11-08 08:49:28
    统计项目代码行数工具,如何统计代码行数。 今天谷谷咕咕给大家介绍一款简便的代码统计行数的工具。无需安装,使用也非常简单。 点击打开文件夹,选择你要统计的项目目录。 点击设置,选择你需要统计代码文件的类型...
  • 改良后的代码可以对python和C系列的代码实行行数...否则继续(无返回),获得目录后,yongos.listdir对路径下文件进行遍历,其中也包含文件夹,再次判断是否为文件夹,是的话则递归调用此函数,否则开始执行行数统计,...
  • C# 统计代码行数

    2015-05-09 01:49:59
    C#统计代码行数 VS2013编译 可以定义拓展名 包含文件和文件夹
  • 统计当前目录下,排除venv目录,剩余所有py文件的行数 wc -l `find -path ./venv -prune -o -name '*py'`
  • 统计文件行数

    2018-11-29 15:45:28
    统计文件行数,查看代码量,简单方便快速,绿色,免安装。
  • 可以统计一个或多个文件夹内代码的行数 支持自定义文件扩展名 支持"{","}"识别 如 可设置将 { Response.End(); } 视作一行或三行.. 等
  • windows统计文件夹及子文件夹下XX文件的行数 命令:for /r %F in (*.xx) do type %F| find /v /c “” 查看行数及总行数,可以输入for /r %F in (*.xx) do type %F| find /v /c “” >> tmp.txt 然后再统计
  • 可以瞬间帮你统计完成目录下的代码行数,.php .java .c .h .py .txt不胜枚举
  • 趁着热情着,又赶了份统计源代码的小工具程序是统计java文件的,以后有机会更新成统计各个源代码版本的程序统计目录下每个文件的总行数,正常行数,注释行数,空白行数和整个目录下总的 这些行数。程序运行后,自动...
  • 申请 软著时候会统计代码行数统计各种语言代码总行数, whitelist可以备注语言类型Count.pyimport osimport timebasedir = 'C:/wamp64/www/ccyds'filelists = []#指定想要统计的文件类型whitelist = ['php', 'py']#...
  • 如何统计代码行数

    千次阅读 2014-08-02 09:28:25
    如何统计代码行数 linux下提供了很多实用工具,甚至在安卓上,都有移植的busybox包含这些工具。根据KISS理念,这些工具的功能很单一。但这些工具组合起来,就可以很方面的统计代码量了。 统计代码行数 流程为...
  • 统计文件夹下java代码行数

    千次阅读 2012-08-27 20:09:19
    编写这个程序主要就是判断是否是文件夹,和是否是java文件。编程时注意成员变量和局部变量的使用...CountList2.java//用来统计java代码行数 import java.io.BufferedReader; import java.io.File; import java.io.Fi
  • 统计代码行数

    2019-07-22 17:33:00
    老板要统计代码行数,svn貌似没有这项功能,所以先百度了一下,发现Notepad++可以实现。 1.将所有的代码类复制到新的文件夹下 2.用Notepad++打开其中一个文件 3.替换掉空白行,正则表达式:^(\s*)\r\n,记得选中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,071
精华内容 8,828
关键字:

统计文件夹的行数