#!/bin/bash
keyword="$1"
file=$2
lines=`grep -n "$keyword" $file |awk -F ':' '{print $1}'`
for i in $lines;do
echo $i;
endline=`expr $i + 15`;
sed -n $i,${endline}p scan.log;
echo "============================================"
done
输入要搜索的关键字和文件,会打印匹配关键词后面的15行。