2016-12-01 11 views

답변

0

희망이

grep -A10 -B10 -P "ERROR" server.log >> /tmp/Test.log 
+1

hp-ux so -A10 및 -B10이 작동하지 않습니다. –

+0

어떤 오류가 발생했는지 확인할 수 있습니까? –

+1

그렙 : 잘못된 옵션 - 그렙 : 잘못된 옵션 - 1 그렙 : 잘못된 옵션 - 0 그렙 : 잘못된 옵션 - B 그렙 : 잘못된 옵션 - 1 그렙 : 잘못된 옵션 - 0 그렙 : 불법 옵션 - P 사용법 : grep [-E | -F] [-c | -l | -q] [-bhinsvwx] -e 패턴 목록 ... [-f 패턴 파일 ...] [파일 .. .] 사용법 : grep [-E | -F] [-c | -l | -q] [-bhinsvwx] [-e 패턴 목록 ...] -f 패턴 파일 ... [파일 ...] 사용법 : grep [-E | -F] [-c | -l | -q] [-bhinsvwx] 패턴 [파일 ...] –

0

하는 데 도움이 대담하다 nient -ABC 옵션이 솔루션은 조금 더 복잡하다 :

grep -n "ERROR" server.log | sed 's/\([0-9]*\):.*/\1-10<=NR\&\&NR<=\1+10{print;next}/' \ 
          | awk -f- server.log >>/tmp/Test.log 

이 줄 번호를 얻을 수 sed -n을 사용하고 sed 컨텍스트를 인쇄 할 awk 스크립트를 -generated.