#!/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语言中,数组是一种特殊的对象。 可以这么理解,数组就是属性名是整数的对象,当然其中是有一些不...