需求:
————————————————————————————————
20120905 114000
skey version stype state dlgnum boneinfo
cdma 168 1 0 1 6299 IIN-CDMA-PPCOCSV1.08.03
pstn 102 1 0 1 0 IIN-SNDPV1.01.27
cdma 102 1 0 1 2320 IIN-SNDPV1.01.27
active dialog number in system:5724
20120905 135000
skey version stype state dlgnum boneinfo
cdma 168 1 0 1 4303 IIN-CDMA-PPCOCSV1.08.03
pstn 102 1 0 1 0 IIN-SNDPV1.01.27
cdma 102 1 0 1 1755 IIN-SNDPV1.01.27
active dialog number in system:4052
________________________________________________________
两次打印出来的日志,会话数差值变化幅度进行监控
if [ $#-ne 1 ] ; then
echo'useage:$0 [filename1]'
exit 1
fi
filename=$1
if [ ! -f$filename ] ;then
echo 'file ' $filename 'not found,pleasecheck the filename.'
exit 2;
fi
rowcount=`cat$filename|wc -l`
rownum1=`expr$rowcount - 4`
rownum2=`expr$rowcount - 11`
rowvalue1=`sed-n $rownum1'p' $filename`
rowvalue2=`sed-n $rownum2'p' $filename`
rowvalue1num=`exprsubstr "$rowvalue1" 47 5`
rowvalue2num=`exprsubstr "$rowvalue2" 47 5`
echorowvalue1=$rowvalue1
echorowvalue2=$rowvalue2
echorowvalue1num=$rowvalue1num
echorowvalue2num=$rowvalue2num
diff=`expr$rowvalue2num - $rowvalue1num`
echodiff=$diff
free=`expr$diff \* 100 / $rowvalue1num`
分享到:
相关推荐
Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释
shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串...
shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换
shell 字符串操作 关于字符的常用命令
本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等
Linux Shell字符串比较
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间...
将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串
本文是自由书籍《Shell编程范例序列》其中一章,本章主要介绍: 第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。 第二、找出组成字符串的字符个数和...
linux shell 字符串的截取
记一次过滤文件内容,三剑客awk、grep、sed过滤指定字段、列后,怎料其中混杂编码字符串,这不是我们想要的。所幸,找到了规律,那就是 它 很长…,直接干掉长字符串即可! 下边是三把剑具体实现! 我有三把剑,一把...
linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)
shell中字符串处理方式,Linux下灵活活处理字符串的说明。。
主要介绍了Shell脚本实现查找字符串中某字符最后出现的位置,本文给出了Shell脚本和C语言程序的实现代码,需要的朋友可以参考下
map中的值替换掉字符串中的变量(含运算)
一、Linux shell 截取字符变量的前8位...二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从
将字符串写入文件,然后查找相应的字符串,并进行替换。
NULL 博文链接:https://annan211.iteye.com/blog/2412844
该脚本可以批量替换字符串,将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串
一、Gnu Linux shell 截取字符变量的前8位,...二、按指定的字符串截取 1、第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ${varible%