리눅스에서 문자열의 첫 번째 발생부터 시작하여 n 줄을 찾는 방법은 무엇입니까? [복사]

리눅스에서 문자열의 첫 번째 발생부터 시작하여 n 줄을 찾는 방법은 무엇입니까? [복사]

개발자와 로그를 공유해야 합니다. 그들은 계속해서 더 많은 로그를 요구했습니다. 그래서 Linux에서 문자열이 처음 발생한 후 1000줄 정도를 grep하는 방법이 있는지 궁금합니다.

답변1

다음 옵션을 원할 수 있습니다 -A. 매뉴얼 페이지에서:

컨텍스트 라인 제어

   -A NUM, --after-context=NUM
          Print  NUM  lines of trailing context after matching lines.  Places a line containing a
          group  separator  (--)  between  contiguous  groups  of  matches.   With  the   -o   or
          --only-matching option, this has no effect and a warning is given.

   -B NUM, --before-context=NUM
          Print  NUM  lines of leading context before matching lines.  Places a line containing a
          group  separator  (--)  between  contiguous  groups  of  matches.   With  the   -o   or
          --only-matching option, this has no effect and a warning is given.

   -C NUM, -NUM, --context=NUM
          Print  NUM  lines  of  output context.  Places a line containing a group separator (--)
          between contiguous groups of matches.  With the -o or --only-matching option, this  has
          no effect and a warning is given.

관련 정보