Linux

[Linux] sed - 파일의 특정 범위 출력

비번변경 2023. 8. 4. 22:29

개요

crontab 설정 등 파일의 행 수가 너무 길어서 특정 행 범위만큼만 출력하여 확인하고자 한다. 방법을 정리해 둔다.

 

기존 sed 명령어 사용법을 정리한 글은 아래와 같다.

2021.08.24 - sed - 문자열 치환

2021.07.26 - sed - 쉘에서 파일 내용 일부 삭제

 

 

명령어

파일이나 표준 입력의 특정 행 범위를 출력할 때는 -n 옵션에 p 패턴을 사용한다. 패턴 p는 현재 패턴 공간을 인쇄하라는 명령이다.

sed -n '<start_line_num>, <end_line_num>p'

# 예시
man sed | sed -n '10, 20p'

 

만약 특정 행부터 마지막 행까지 출력하고 싶을 때는 아래와 같이 사용한다.

sed -n '<start_line_num>, \$p'

# 예시
man sed | sed -n '200, \$p'

 

 

참고 문서

https://jhnyang.tistory.com/137