有没有办法让Grep使用-v开关来忽略一行和后面的下一行数.它基本上是从日志文件中过滤异常,即
Valid log entry 1
Exception exceptionname
at a.b.c
at d.e.f
...
Valid log entry 2
Run Code Online (Sandbox Code Playgroud)
grep它产生:
Valid log entry 1
Valid log entry 2
Run Code Online (Sandbox Code Playgroud)
我试过了 grep -v Exception -A 2
但这不起作用.
任何想法,将不胜感激.
gle*_*man 12
试试awk:
awk -v nlines=2 '/^Exception/ {for (i=0; i<nlines; i++) {getline}; next} 1'
Run Code Online (Sandbox Code Playgroud)