#!/bin/bash
number=$1;
msg=$1;
file=$2;
if [ $1 ]; then
msg=$1;
else
echo "msg is empty";
exit 1;
fi;
if [ $2 ]; then
file=$2;
else
echo "filename is empty";
exit 2;
fi;
if [ $3 ]; then
last=$3;
else
last=5;
fi;
if [ $4 ]; then
length=$4;
else
length=10;
fi;
echo $number,$file;
let "number=$number+5";
echo $number;
list=`cat -n $file | grep -i $msg | cut -f1`
for iter in $list
do
echo $iter;
number=$iter;
let "number=$number+$last";
head -n $number $file | tail -n $length
done;
# head -n $number $file | tail -n 10
查找异常上下文
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上下文状态栈 上下文状态栈为内存中的一块区域,它用来保存前上下文当的状态.我们获取的图层上下文当中其实两块区域,一...
- 在JavaScript语言中,数组是一种特殊的对象。 可以这么理解,数组就是属性名是整数的对象,当然其中是有一些不...