统计文件行数的shell
2012-02-21 19:37
387 查看
#!/bin/bash #Program: # Count every cpp file and h file is line in a path ,and add them ,output it #History: # Build by AstrayLinux in 2011/10/17 if [ $# -ge 1 ] ; then i=0; s=0; t=0; if [ -d $1 ] ; then path=$1 shift else path="./" fi while [ "$i" != "$#" ] do str="\"*.$1\": " echo "======================= *.$1 =========================" find $path -type f -name "*.$1" -exec wc -l {} \; t=`find $path -type f -name "*.$1" -exec cat {} \; |wc -l` echo "====================== *.$1 SUM ======================" printf "%11s %10d\n" $str $t s=$(( $s+$t )) shift done echo "===================== ALL SUM =======================" printf "%11s %10d\n" "The all:" $s else echo "" echo "countSrcLine [path] [filetype ...]" echo " If path is empty ,it will be ./" echo " Filetype is a postfix like cpp,log. etc." echo " EXAMPLE: " echo " countSrcLine ~/workspace/ cpp h" echo "" fi exit 0
结果如下
相关文章推荐
- 使用shell脚本统计源码文件中的注释行数.(// , /**/)
- Shell脚本统计文件行数的8种方法
- shell 统计某个文件的行数命令
- linux下shell统计文件目录下所有代码行数
- shell如何统计文本文件行数
- 一个用shell写的统计目录下统计文件行数的代码
- Shell脚本统计文件行数的8种方法
- Shell脚本统计文件行数的8种方法
- shell脚本命令,统计文件行数
- Shell脚本统计文件行数的8种方法
- Shell脚本统计文件行数的8种方法
- 使用shell 统计文本行数,输出两个文件不同或相同的行
- 使用shell脚本统计各个模块每个文件代码行数与总行数
- shell统计指定目录、指定模式的文件行数
- shell命令统计文件内容行数和行首地址
- shell脚本---统计文件夹下文件类型信息
- 递归目录统计文件个数与行数
- shell 脚本---统计文件中单词的频率
- 利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组