AWK 变量动态查找
2009-11-29 17:49
239 查看
还是先看一下代码吧:
#!/bin/sh
# This is for Tivoli job name and shell name checking
# Auther :Sheng hui-ping
# Date : Nov 27 2009
# First check for job name
awk –F'#' '{print $NF}' pjmrfile > PJMR //查找#以后的JOB NAME
Cat PJMR | while read line; //每行查找
do
Jobname=$line
Echo "$Jobname"
# check the jobname of PJMR in the report one by one!
awk '/'$Jobname'/{print}' report > resultfile //动态查找含有Jobname变量的行
EF=resultfile
num=`cat $RF |wc -l`
echo $num
# following is checking for the count of jobname record .
if [ $num –eq 1] //查出的行数统计
then echo "It is OK !"
else
if [ $num –eq 0 ]
echo "The job is missing!"
else
echo "There are more than one record in the PJMR file !"
fi
fi
done
注意: 在用awk时,如果FILE中有空行,会报错.(原因已经找到,解决方法:加引号:
awk '/'"$Jobname"'/{print}' report > resultfile
#!/bin/sh
# This is for Tivoli job name and shell name checking
# Auther :Sheng hui-ping
# Date : Nov 27 2009
# First check for job name
awk –F'#' '{print $NF}' pjmrfile > PJMR //查找#以后的JOB NAME
Cat PJMR | while read line; //每行查找
do
Jobname=$line
Echo "$Jobname"
# check the jobname of PJMR in the report one by one!
awk '/'$Jobname'/{print}' report > resultfile //动态查找含有Jobname变量的行
EF=resultfile
num=`cat $RF |wc -l`
echo $num
# following is checking for the count of jobname record .
if [ $num –eq 1] //查出的行数统计
then echo "It is OK !"
else
if [ $num –eq 0 ]
echo "The job is missing!"
else
echo "There are more than one record in the PJMR file !"
fi
fi
done
注意: 在用awk时,如果FILE中有空行,会报错.(原因已经找到,解决方法:加引号:
awk '/'"$Jobname"'/{print}' report > resultfile
相关文章推荐
- LD_LIBRARY_PATH环境变量设置及Linux动态库查找方法
- LD_LIBRARY_PATH环境变量设置及Linux动态库查找方法
- 数据结构编程笔记二十五:第九章 查找 二叉排序树(动态查找表)查找算法的实现
- C++根据变量定义动态二维数组
- (SQL)如何将exec执行结果放入外面的变量中--动态sql
- 如何使用变量给数据源控件参数赋值、如何动态增减数据源控件参数并支持分页
- 第四节 Lookup 缓存 之 使用动态查找高速缓存
- 20170702-变量说明,静态方法,类方法区别,断点调试,fork,yield协程,进程,动态添加属性等。。
- python动态创建对象变量
- 动态查找——二叉排序树
- Source Insight快速查找变量被引用的情况
- super限定,子类中系统查找变量的顺序:
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- C++变量的存储类别(动态存储、静态存储、自动变量、寄存器变量、外部变量)
- awk引用外部变量
- Python 动态生成变量
- awk给外部变量赋值
- 几何画板动态表达式(文本与变量合并)
- 数据结构——查找(1)——静态查找、动态查找
- awk与shell之间的变量传递方法