查找匹配行及前后5行

要查找查log文件带有“Capabilities-Exchange”字符串的行,并打印它的前5行和后5行

awk '{a[NR%5]=$0}/Capabilities-Exchange/{print "******************************************************";\

for(i=NR-4;i<=NR;i++ ) if(i>0) print a[i%5];i=0;while(i<5 && getline){print;i++ }}' ./test.log

posted on 2012-08-13 15:28  山本二十八  阅读(188)  评论(0编辑  收藏  举报

导航