2014-01-30 1 views
0

xxx를 포함하는 tomcat catalina.out 로그에 모든 행을 인쇄하려고합니다. 간단한 사용법 :텍스트 파일의 grep 'xxx'와 이전 ​​행을 포함하는 모든 행

cat catalina.out | grep xxx 

그러나. 로그 파일에 xxx가 포함 된 행이 표시되며,이 행 위에있는 행에는 항목이 기록 된 날짜와 시간이 포함됩니다. 나는 그 라인을 엿보는 라인 위로보고 싶다. 내가 어떻게 이걸 이룰 수 있니?

답변

3

grep -B1

-B[n] 당신은 당신이 찾고있는 패턴 전에 [n] 라인을 볼 수 있습니다.

'줄 뒤'에 -A을, '컨텍스트'에 -C을 사용할 수도 있습니다 (위와 아래의 두 줄 모두).

또한 grep 호출을 단순화하고 grep xxx -B1 catalina.out으로 파이프를 제거 할 수 있습니다.

관련 문제