다른 grep 일치를 만날 때까지 특정 grep 일치 후 텍스트 파일의 모든 줄을 가져오고 싶습니다. 하지만 그 이후에 또 다른 게임이 생긴다면 다시 대사를 보여드리고 싶다. 예: 내 텍스트 파일은 다음과 같습니다.
Pattern_A
line1
line2
Pattern_B
line3
line4
Pattern_A
line5
line6
Pattern_B
line7
이제 다음을 출력하는 명령이 필요합니다.
Pattern_A
line1
line2
Pattern_A
line5
line6
미리 감사드립니다!
답변1
GNU sed 사용:
sed -n '/Pattern_A/,/Pattern_B/{/Pattern_B/d;p}' file
산출:
패턴_A 1호선 2호선 패턴_A 5호선 6호선