shell脚本统计文件的记录条数
2012-08-30 16:51
239 查看
公司每个月末,都会进行巡回检查,检查服务器程序的执行情况,服务器的运行情况,包括应出账和实际出账的数目是否相等。这个时候就需要统计用户订购了多少条数,用户订购的条数就是应该出的账单的条数,所以需要写个小程序统计所有账单的条数总和,进行比较,来发现计费问题。当然有个出账条数都会入到数据库进行备份,方便客户查询和对账。于是写了个简单的SHELL脚本,源代码如下:
#/usr/bin/csh
#第一个参数为要统计文件记录数的目录
#第二个参数为过滤文件的时间,格式为YYYYMM
if [ $# -ne 2 ]
then
echo "Usage: PathName Time for example: /home/oracle/bill/Vod 201208"
exit
fi
PathName=$1
Time=$2
if [ ! -d $PathName ]
then
echo "$PathName is not dir,please check"
exit
fi
cd $PathName
if [ $? -ne 0 ]
then
echo "cd $PathName fail,please check"
exit
fi
n=0
for file in ./*${Time}*.TXT
do
while read line
do
((n=n+1))
done < $file
done
echo "Execute Success,Bill Record numbers=$n"
#/usr/bin/csh
#第一个参数为要统计文件记录数的目录
#第二个参数为过滤文件的时间,格式为YYYYMM
if [ $# -ne 2 ]
then
echo "Usage: PathName Time for example: /home/oracle/bill/Vod 201208"
exit
fi
PathName=$1
Time=$2
if [ ! -d $PathName ]
then
echo "$PathName is not dir,please check"
exit
fi
cd $PathName
if [ $? -ne 0 ]
then
echo "cd $PathName fail,please check"
exit
fi
n=0
for file in ./*${Time}*.TXT
do
while read line
do
((n=n+1))
done < $file
done
echo "Execute Success,Bill Record numbers=$n"
相关文章推荐
- Shell脚本统计文件行数的8种方法
- shell 脚本统计文件梳理及获取磁盘占有率
- Shell脚本统计文件行数的8种方法
- 利用shell脚本统计文件中出现次数最多的IP
- 使用shell脚本统计源码文件中的注释行数.(// , /**/)
- 求统计文件shell脚本?
- Shell脚本统计指定目录下子目录中的文件个数
- 用shell脚本统计当前目录下目录和文件的各自数量
- shell将脚本输出结果记录到日志文件的实现
- shell将脚本输出结果记录到日志文件
- Shell脚本统计文件行数的8种方法
- Shell脚本统计文件行数的8种方法
- Shell脚本统计当前目录下目录和文件的数量
- shell统计文本里唯一记录的条数
- shell脚本---统计文件夹下文件类型信息
- shell 脚本统计当前目录下普通文件个数
- Shell脚本列举文件类型统计信息
- shell脚本之对不存的文件进行记录
- Shell脚本统计当前目录下目录和文件的数量
- 利用shell脚本遍历文件夹内所有的文件并作整理统计