개요
head 명령어는 텍스트 파일의 상단 내용을 빠르게 확인하는 데 유용합니다. 특히 큰 로그 파일이나 데이터 파일의 시작 부분을 검토할 때 많이 사용되며, 기본적으로 처음 10줄을 출력합니다.
주요 특징
- 파일의 시작 부분 출력 (기본 10줄)
- 출력할 줄 수 또는 바이트 수 지정 가능
- 여러 파일 동시 처리 가능
- 파이프(|)를 통해 다른 명령어와 조합하여 사용
주요 옵션
head 명령어는 파일의 시작 부분을 제어하는 다양한 옵션을 제공합니다.
출력 제어
생성된 명령어:
명령어를 조합해 보세요.
설명:
`head` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
head 명령어의 다양한 활용 예시를 통해 파일 내용을 효과적으로 확인하는 방법을 알아봅니다.
파일의 처음 10줄 출력 (기본)
head example.txt
지정된 파일의 처음 10줄을 출력합니다.
파일의 처음 5줄 출력
head -n 5 example.txt
-n 옵션을 사용하여 출력할 줄의 수를 지정합니다.
파일의 처음 100바이트 출력
head -c 100 example.txt
-c 옵션을 사용하여 출력할 바이트의 수를 지정합니다.
여러 파일의 처음 3줄 출력
head -n 3 file1.txt file2.txt
여러 파일을 지정하면 각 파일의 처음 3줄을 출력하고 파일 이름을 헤더로 표시합니다.
파이프(|)와 함께 사용
ls -l | head -n 5
다른 명령어의 출력을 head로 전달하여 상단 부분만 확인합니다.
헤더 없이 여러 파일의 처음 2줄 출력
head -n 2 -q file1.txt file2.txt
-q (quiet) 옵션을 사용하여 여러 파일 처리 시 파일 이름 헤더를 숨깁니다.
팁 & 주의사항
head 명령어를 더욱 효율적으로 사용하기 위한 팁과 주의할 점입니다.
tail 명령어와의 조합
head와 tail을 함께 사용하면 파일의 특정 중간 부분을 추출할 수 있습니다.
- 예시: 파일의 11번째 줄부터 20번째 줄까지 출력: `head -n 20 file.txt | tail -n 10`
큰 파일 처리 시 성능
head 명령어는 파일의 시작 부분만 읽기 때문에 매우 큰 파일에서도 빠르게 동작합니다. 이는 전체 파일을 읽어야 하는 다른 명령어보다 효율적입니다.
바이트 단위 출력 주의
-c 옵션으로 바이트를 지정할 경우, 멀티바이트 문자(예: 한글)가 중간에 잘릴 수 있으므로 주의해야 합니다. 이 경우 문자가 깨져 보일 수 있습니다.