오류에 대한 server.log 분석을 수행하고 싶습니다. 10 줄 이전과 10 줄 이후에 오류가 발생하여 스크립트가 다음과 같은 오류를 나타냅니다. Hp-ux 대체 솔루션을 제공하십시오. : 이전 grep
가 아니라이 있기 때문에서버 로그 분석을위한 스크립트에서 문제가 발생했습니다
그렙 -A (10) -B 10 "ERROR"server.log에 >> /tmp/Test.log
오류에 대한 server.log 분석을 수행하고 싶습니다. 10 줄 이전과 10 줄 이후에 오류가 발생하여 스크립트가 다음과 같은 오류를 나타냅니다. Hp-ux 대체 솔루션을 제공하십시오. : 이전 grep
가 아니라이 있기 때문에서버 로그 분석을위한 스크립트에서 문제가 발생했습니다
그렙 -A (10) -B 10 "ERROR"server.log에 >> /tmp/Test.log
희망이
grep -A10 -B10 -P "ERROR" server.log >> /tmp/Test.log
하는 데 도움이 대담하다 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.
hp-ux so -A10 및 -B10이 작동하지 않습니다. –
어떤 오류가 발생했는지 확인할 수 있습니까? –
그렙 : 잘못된 옵션 - 그렙 : 잘못된 옵션 - 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] 패턴 [파일 ...] –