> 텍스트 처리 및 검색 > head

head: 파일의 시작 부분 출력

head 명령어는 파일 또는 표준 입력의 시작 부분(기본적으로 처음 10줄)을 출력합니다. 특정 줄 수나 바이트 수를 지정하여 출력할 수 있어, 큰 파일의 내용을 빠르게 파악하는 데 유용합니다.

개요

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 옵션으로 바이트를 지정할 경우, 멀티바이트 문자(예: 한글)가 중간에 잘릴 수 있으므로 주의해야 합니다. 이 경우 문자가 깨져 보일 수 있습니다.


관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어