sed 명령, 일치하는 줄의 아래 N 줄 인쇄

661 단어 sed
테스트 파일 테스트.log
[root@localhost aaa]# cat test.log 
a
1

11

aa
2

22

b
3

33

a
4

44

 
a로 시작하고 a로 끝나는 다음 행을 일치시킵니다.
sed -n '/^a$/,+1p' test.log 

 
결과 출력:
a
1
a
4

 
시작이 a인 기록의 다음 줄을 출력합니다
sed -n '/a/ {n;p}' test.log 

 
결과 출력:
[root@localhost aaa]# sed -n '/a/ {n;p}' test.log   
1
2
4

좋은 웹페이지 즐겨찾기