#!/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
分享到:
相关推荐
本篇文章将基于提供的代码片段,详细介绍如何实现一个C语言程序来统计C文件中的总行数、空行数、有效行数及注释行数。 ### 一、程序结构分析 首先,我们来了解下这个程序的基本结构和组成部分: 1. **文件头注释*...
代码行统计工具用Java语言实现,可以对C\C++、Java的源代码进行统计,统计结果包括:总行数、空行数、注释行数和代码行数,统计结果可以以表格的形式显示给用户或另存为文件。 一 执行环境: 操作系统:WindowsNT/...
在C#编程中,统计代码行数是一项常见的需求,特别是在软件开发过程中进行代码质量管理或评估项目规模时。本文将详细讲解如何使用Visual Studio 2013(VS2013)来统计代码行数,并扩展到处理不同文件类型以及包含多个...
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、Java、C#、SQL 等程序源码进行详细的统计,可以准确的分析出程序中代码行、注释行和空白行的行数。程序会自动根据你选择的文件类型选择相应的统计方式,并将...
在Linux操作系统中,统计一个目录下的文件个数和代码总行数是常见的需求,这对于开发者进行项目管理和性能分析尤其有用。下面将详细介绍如何通过`find`命令和相关的管道操作来实现这一目标。 首先,让我们来看如何...
1. **文件计数**:工具可以遍历指定目录下的所有C/C++源文件,并计算出文件的总数。这对于理解项目的模块化程度和文件组织结构很有帮助。 2. **代码行数统计**:工具能够区分代码行、注释行和空行,提供总代码行数...
3. **目录与文件层级统计**:SourceCounter可能能够递归地遍历整个项目目录,统计每个文件、每个子目录以及整个项目中的代码行数。 4. **报告生成**:为了便于理解和分析,工具可能会生成可视化报告,包括图表和...
统计的不仅仅是源代码的总行数,还包括注释行、空行等,这些数据对于评估代码质量和维护性具有重要意义。此外,SourceCounter还可以提供详细的报告,显示每个文件或模块的代码结构,帮助开发者更好地理解代码分布和...
《C语言代码统计器》是一款专为C及C++编程者设计的实用工具,旨在高效地统计代码文件的各类行数信息,包括总行数、有效代码行数、注释行数和空白行数,并计算出代码的注释率。这款统计器的独特之处在于其批量处理...
3. **代码密度计算**:通过总行数减去注释行和空行得到有效代码行,然后用有效代码行除以总行数得到代码密度,以此评估代码质量。 4. **趋势分析**:记录每次统计的结果,形成历史数据,以便观察代码结构随时间的...
本文将详细介绍如何使用C#开发一个WinForm应用程序来统计Java、C、C++以及.NET程序的代码行数,以及如何过滤掉注释和空行。 首先,我们需要理解为什么要进行代码行数统计。代码行数可以作为衡量项目工作量的一个...
源代码行数计数器是一种工具,用于统计各种编程语言如Java、JavaScript、HTML、C和C#等的源代码文件中的行数。这个工具在软件开发过程中具有重要的实际应用,因为它可以帮助开发者评估项目的规模,追踪工作进度,...
【C语言代码统计器】是一款专为C/C++程序员设计的工具,用于高效地统计代码文件的各类行数,包括总行数、有效代码行数、注释行数和空白行数。它的一个显著特点是能够处理整个文件夹,包括子文件夹中的所有源代码文件...
《C/C++代码统计工具深度解析》 在软件开发过程中,代码统计是一项至关重要的工作,它可以帮助开发者评估项目规模,衡量工作效率,以及进行代码质量管理。本文将深入探讨一款专为C/C++语言设计的代码统计工具,该...
1. **总行数统计**:这是最基本的统计方式,计算项目中所有源代码文件的总行数。这包括空行、注释行以及实际的代码行。总行数可以反映出项目的整体规模,但并不反映代码的实际复杂性或可读性。 2. **有效代码行数...
在iOS开发过程中,有时我们需要了解项目的代码规模,这时就需要统计代码总行数。统计代码行数可以帮助我们评估项目的复杂度,跟踪开发进度,或者在团队协作中比较不同开发者的工作量。下面将详细介绍如何在iOS项目中...
本文将深入探讨一款自编的C语言代码统计软件,该软件基于Visual C++ 6开发,专用于统计C和CPP文件中的代码行数。通过对代码行数的统计,开发者可以有效地评估项目大小,进行性能分析,以及优化代码结构。 1. **代码...
统计结果通常包括总行数、注释行数、空行数以及有效代码行数,这些数据对于项目管理和团队协作尤其有价值。例如,如果发现注释比例过低,可能意味着文档不足,需要加强说明;反之,若注释过多,可能暗示代码过于复杂...
3. 结果汇总:统计每个文件的行数,并将结果整合到报告中,包括文件名、总行数、有效行数等信息。 4. 输出展示:最后,程序以友好的格式显示统计结果,便于用户查看和分析。 三、自定义扩展名操作 对于需要统计的...