`
jishublog
  • 浏览: 869526 次
文章分类
社区版块
存档分类
最新评论

shell脚本统计文件的记录条数

 
阅读更多

公司每个月末,都会进行巡回检查,检查服务器程序的执行情况,服务器的运行情况,包括应出账和实际出账的数目是否相等。这个时候就需要统计用户订购了多少条数,用户订购的条数就是应该出的账单的条数,所以需要写个小程序统计所有账单的条数总和,进行比较,来发现计费问题。当然有个出账条数都会入到数据库进行备份,方便客户查询和对账。于是写了个简单的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"

分享到:
评论

相关推荐

    Shell脚本对比两个文本文件找出不同行的2个方法分享

    您可能感兴趣的文章:PowerShell读取文本文件指定行内容的方法PowerShell比较文本文件的两个方法Shell脚本逐行读取文本文件(不改变文本格式)Powershell实现加密解密文本文件方法实例shell文件处理笔记之插入文

    删除60天前的指定文件并统计删除文件数量记录到日志

    #功能:删除60天前的指定文件并统计删除文件数量记录到日志 #说明:空间占用高于60%时删除60天前的文件,占用率高于80%时,删除30天前的指定文件 #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用...

    shell脚本实现统计文件大小、批量创建用户的示例

    统计文件大小 需求: 每小时执行一次脚本,当时间为0点或12点时,清空/data/logs目录下所有日志文件的内容(包括该目录下的子目录里的文件),其他时间只需统计每个文件的大小,一个文件一行,记录到以日期和时间...

    shell 编程指南pdf

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    linux性能监控与图像显示脚本(shell&python;)

    1)启动性能监控脚本,cpu与memory信息记录于文件中。 ./watch_start runtime filePrefix runtime暂时为运行次数。根据runtime计算最佳统计间隔和次数的模块未实现。 记录文件名:filePrefix_timestamp_cpu.txt 或 ...

    LINUX与UNIX SHELL编程指南(很全)

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    Linux与unix shell编程指南

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    清理删除日志文件脚本

    3.统计记录要删除的文件数量和清单 4.删除文件 调用方法:删除32天前monitor_logs文件夹下的log文件 sh $shpath/cleanLogFile.sh /root/sysmonitor/monitor_logs "*.log" 32 删除7天前monitor_logs文件夹下的txt...

    绝版经典《Linux与UNIX Shell编程指南》

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述...

    超详细的5个Shell脚本实例分享(值得收藏)

    今天主要分享5个shell脚本实例,大家可以借鉴下里面的思路,看下有没另外一种实现方式。 1、定时清空文件内容,定时记录文件大小 #!/bin/bash ################################################################ #...

    linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...

    linux shell 编程教程

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    Linux shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述...

    shell编程和unix命令

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述...

    LINUX与UNIX SHELL编程指南

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

Global site tag (gtag.js) - Google Analytics