![두 특정 줄 사이의 텍스트 추출](https://linux55.com/image/54487/%EB%91%90%20%ED%8A%B9%EC%A0%95%20%EC%A4%84%20%EC%82%AC%EC%9D%B4%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%B6%94%EC%B6%9C.png)
두 개의 특정 줄 사이에서 명령 출력의 일부를 얻는 방법은 무엇입니까? 더미 예:
주문하다:
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags | grep -v '^$'
산출:
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
1.1.0
1.2.0
1.2.1
1.3.0
1.4.0
1.4.1
두 특정 줄 사이의 출력 부분을 가져오고 싶습니다(줄 번호가 아닌 내용을 기반으로).
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
답변1
출력을 다음으로 파이프할 수 있습니다 awk
.
$ ... | awk '/0\.1\.0/,/1\.0\.2/'
0.1.0
0.2.0
1.0.0
1.0.1
1.0.2
답변2
다음으로 파이프할 수 있습니다 sed
.
.... | sed -n "/0.1.0/,/1.0.2/p" YourFile