`

统计指定目录下指定类型文件的行数

 
阅读更多

需求:通知指定项目下面指定类型文件(java、properties、xml等)的行数

 

关键代码:

#!/bin/bash

#统计指定目录下面指定类型文件的行数

targetDirFile=$1;

fileType="*."$2;

 

 totalLines=0;

while read line

do

  let count=$(find $line -type f -name "$fileType" | xargs cat | wc -l);

  let totalLines=$totalLines+$count;

done < $targetDirFile

echo "total lines of type file $fileType in fileDir : $targetDirFile is : $totalLines";

 

 

参数说明:

1、第一个参数为一个文件,文件里面列出了待查找的目录,每一行一个目录

2、第二个参数是需要查找的文件类型:java、properties、xml等

 

测试运行:

/home/yangjianzhou/document/shell/./countLineOfTypeFile fileDir  properties

 

测试结果:

 

total lines of type file *.properties in fileDir : fileDir is : 180

 

可以利用:find . -type f -name '*.properties' | xargs cat | wc -l 来进行验证

分享到:
评论

相关推荐

    java统计某文件或目录下指定类型文件数量及行数

    可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472

    统计路径下所有文件任意格式代码行数

    1. **遍历目录**:批处理文件可以使用`FOR /R`命令来递归遍历指定路径下的所有子目录和文件。 2. **识别文件类型**:根据文件扩展名判断是否为源代码文件。这可能通过`IF`语句和文件扩展名比较来实现。 3. **计数**...

    统计文件夹下文件行数

    在IT领域,统计文件夹下特定...综上所述,"统计文件夹下文件行数"是一个实用的IT技能,它结合了文件操作、条件过滤、文本处理等多种技术。通过编程实现,我们可以高效地完成这一任务,并根据需要进行各种定制和扩展。

    统计代码行数程序(可设置文件类型,可多目录、单目录统计,行数累加)

    用户只需运行这个.exe文件,按照提示配置好参数(如指定目录、选择要统计的文件类型等),即可启动代码行数的统计过程。 总之,这个“统计代码行数程序”是一个强大的工具,适用于软件开发团队或个人开发者进行项目...

    源代码行数统计程序(统计指定目录下源代码的行数)

    标题中的“源代码行数统计程序”是一款工具,它的主要任务是分析并计算指定目录下所有源代码文件的行数。这个程序适用于开发者和项目经理,他们可能需要了解项目的规模,或者评估代码的质量和维护性。它能分别统计...

    源代码行数统计器(本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树统计)

    本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树中 所有指定类型的源代码文件进行行数统计。 本软件的统计结果包含源代码中的注释行和空行,因为作者认为它们同样也 是源代码的必要组成部分。 ...

    代码行数统计工具

    2. **选择源代码目录**:指定需要统计的代码目录,工具会自动遍历并处理所有相关文件。 3. **运行统计**:启动工具,执行代码行数统计操作。 4. **查看报告**:统计完成后,工具会生成一个报告,列出各类代码行数的...

    统计源文件行数

    例如,使用Python,你可以创建一个脚本来遍历指定目录下的所有文件,根据扩展名过滤并计算每份源代码文件的行数。 5. **代码质量度量**:行数统计可以作为代码质量的一个指标,但并不是唯一的标准。代码的复杂性和...

    统计源代码行数工具exe

    "统计源代码行数工具exe"正是这样一款实用工具,它允许用户快速地对代码库进行分析,统计不同类型的代码文件行数。 这款工具的主要功能在于它的易用性和灵活性。作为一个.exe可执行文件,用户无需安装任何额外的...

    java统计源码行数

    Java是一种广泛使用的编程语言,其灵活性和强大的功能使其在各种软件开发中占据重要...通过运行`lineCount_fat.jar`,用户可以快速统计指定目录或文件的源码行数。这个工具对于理解和管理Java项目具有实际的实用价值。

    统计文件代码行数的工具

    这个可执行文件很可能是为Windows操作系统设计的,用于快速扫描指定目录下的源代码文件并计算代码行数。它可能支持多种编程语言,如C、C++、Java、Python、JavaScript等,因为标签中提到了“开发语言”。 使用这样...

    源代码行数统计器(统计软件工程源代码行数)

    本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树中所有指定类型的源代码文件进行行数统计。 本软件的统计结果包含源代码中的注释行和空行,因为作者认为它们同样也是源代码的必要组成部分。 ...

    C# 统计代码行数

    这个脚本会递归地搜索指定路径下的所有`.cs`文件,并统计每一文件的行数。你可以根据需要修改`extensions`数组,添加更多要统计的文件类型。 最后,对于大型项目,可能需要集成到持续集成(CI)流程中。例如,在使用...

    文件行数统计器

    【文件行数统计器】是一种实用的编程工具,主要用于计算一个或多个文本文件中的代码行数,包括注释行和实际的代码行。这个工具通常用于软件开发过程中的项目管理和代码质量分析,帮助开发者了解代码库的规模和结构。...

    .net 代码行数统计工具

    1. **全面统计**:工具会遍历整个解决方案或指定的代码目录,统计所有.NET语言(如C#、VB.NET、F#等)的源代码文件,计算总行数。 2. **分类统计**:除了总行数,工具还会区分不同类型行,如: - 实际代码行:不...

    代码统计行数工具中文版

    3. **目录与扩展名过滤**:用户可以根据需要选择特定的目录进行统计,或者通过指定文件扩展名来过滤统计的目标,这样可以更精确地关注到感兴趣的代码部分,避免无关代码的干扰。 4. **更新日期过滤**:基于文件的...

    代码行数统计软件

    庄渭峰 版本:V1.5 类型:免费软件 &lt;br&gt;功能简介: 本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树中 所有指定类型的源代码文件进行行数统计。 本软件的统计结果包含源代码...

Global site tag (gtag.js) - Google Analytics