다른 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
미리 감사드립니다!
GNU sed 사용 :
sed -n '/Pattern_A/,/Pattern_B/{/Pattern_B/d;p}' file
산출:
Pattern_A 1 호선 2 호선 Pattern_A 호선 LINE6
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다