답변:
-A
인수를 사용하여 grep
출력과 일치하는 행 수 를 지정 하십시오 .
일치하는 줄 후에 N 줄 인쇄
옵션 grep
과 함께 사용 하면 -A n
줄을 일치시킨 후 N 줄을 인쇄 할 수 있습니다 .
예를 들면 다음과 같습니다.
$ cat mytext.txt
Line1
Line2
Line3
Line4
Line5
Line6
Line7
Line8
Line9
Line10
$ grep -wns Line5 mytext.txt -A 2
5:Line5
6-Line6
7-Line7
다른 관련 옵션 :
일치하는 줄 전에 N 줄을 인쇄
-B n
옵션을 사용하면 줄을 일치시키기 전에 N 줄을 인쇄 할 수 있습니다.
$ grep -wns Line5 mytext.txt -B 2
3-Line3
4-Line4
5:Line5
일치하는 줄 전후에 N 줄을 인쇄하십시오.
-C n
옵션을 사용하면 일치하는 줄 전후에 N 줄을 인쇄 할 수 있습니다.
$ grep -wns Line5 mytext.txt -C 2
3-Line3
4-Line4
5:Line5
6-Line6
7-Line7
awk '/regex/{p=2} p > 0 {print $0; p--}' filename
-효과가 있습니다.