개요
pr은 텍스트 파일의 내용을 페이지별로 나누고, 각 페이지에 헤더(파일 이름, 날짜, 페이지 번호)를 추가하며, 여러 열로 정렬하는 등 인쇄에 최적화된 형태로 변환하여 표준 출력으로 내보냅니다. 파일 내용을 깔끔하게 보고 싶을 때 유용합니다.
주요 기능
- 페이지별 분할 및 번호 매기기
- 사용자 정의 헤더 추가
- 여러 열로 텍스트 정렬
- 줄 번호 추가
- 여러 파일 병합 출력
주요 옵션
pr 명령어의 주요 옵션들은 출력 형식과 페이지 레이아웃을 세밀하게 제어할 수 있도록 돕습니다.
출력 형식 및 레이아웃
생성된 명령어:
명령어를 조합해 보세요.
설명:
`pr` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
pr 명령어의 다양한 활용법을 보여주는 예시입니다.
기본 페이지네이션
pr my_document.txt
파일 내용을 페이지별로 나누고 헤더를 추가하여 출력합니다.
줄 번호와 사용자 정의 헤더 추가
pr -n -h "나의 보고서" my_document.txt
각 줄에 번호를 매기고, '나의 보고서'라는 헤더를 추가하여 출력합니다.
두 개의 파일을 두 열로 나란히 출력
pr -m file1.txt file2.txt
file1.txt와 file2.txt의 내용을 두 개의 열로 나란히 출력합니다.
헤더/푸터 없이 30줄 페이지로 출력
pr -t -l 30 my_document.txt
헤더와 푸터 없이 한 페이지당 30줄만 출력하도록 설정합니다.
파이프를 통해 다른 명령어의 출력 처리
ls -l | pr -2
ls -l 명령어의 출력을 pr로 받아 두 열로 나누어 출력합니다.
팁 & 주의사항
pr 명령어 사용 시 유용한 팁과 주의할 점입니다.
파이프(|) 활용
pr은 파일뿐만 아니라 다른 명령어의 표준 출력을 입력으로 받아 처리할 때 매우 유용합니다. 예를 들어, `ls -l | pr -3`와 같이 사용하여 긴 목록을 여러 열로 볼 수 있습니다.
- 다른 명령어의 출력을 `pr`로 파이프하여 서식 지정
- 스크롤 없이 한 화면에 더 많은 정보 표시
프린터로 직접 출력
pr의 출력을 `lpr` 또는 `lp`와 같은 프린터 명령어로 직접 파이프하여 서식 지정된 문서를 인쇄할 수 있습니다.
- `pr file.txt | lpr`
기본값 변경
pr은 기본적으로 66줄 페이지 길이와 72문자 페이지 너비를 사용합니다. `-l`과 `-w` 옵션을 사용하여 이 값을 변경할 수 있습니다.
- 페이지 길이: `-l N`
- 페이지 너비: `-w N`