head
100%

Text-Fu · 레슨 8

head

입력의 시작 부분에서 지정한 수의 줄이나 바이트를 표시하는 방법을 배웁니다.

head 명령어는 파일이나 입력 스트림의 시작 부분을 표시합니다. 헤더를 확인하거나 구조화된 데이터를 미리 보거나 전체를 출력하지 않고 일부를 살펴볼 때 유용합니다.

처음 열 줄 표시하기

개수 옵션 없이 실행하면 head는 지정한 각 파일의 처음 10줄을 출력합니다.

$ head events.log

파일은 수정되지 않습니다. 파일이 10줄보다 짧으면 사용 가능한 모든 줄을 출력합니다.

기본적으로 head events.log는 무엇을 출력하나요?

줄 수 선택하기

출력할 줄 수를 고르려면 -n NUMBER를 사용합니다.

$ head -n 15 events.log

GNU head는 축약형 -15도 지원하지만 -n 15가 옵션의 의미를 더 분명하게 나타냅니다.

report.txt의 처음 다섯 줄을 표시하는 명령어는 무엇인가요?

바이트 수 선택하기

완전한 줄 대신 바이트가 필요할 때는 -c NUMBER를 사용합니다.

$ head -c 20 archive.bin

처음 20바이트를 출력합니다. 텍스트 줄의 중간이나 멀티바이트 텍스트의 인코딩된 문자 중간에서 출력이 끝날 수 있습니다. 일반 텍스트를 미리 볼 때는 줄 모드를 사용하세요.

payload.bin의 처음 100바이트를 표준 출력에 쓰는 명령어는 무엇인가요?

표준 입력과 여러 파일 읽기

파일 피연산자를 지정하지 않으면 head는 표준 입력을 읽습니다.

$ generate-report | head -n 5

여러 파일을 지정하면 head는 일반적으로 각 파일의 출력을 식별하는 헤더를 추가합니다.

$ head -n 2 january.txt february.txt
==> january.txt <==
...

==> february.txt <==
...

헤더를 숨기려면 -q를 사용하고 파일이 하나여도 헤더를 표시하려면 -v를 사용합니다.

generate-report | head -n 5에서 head는 무엇을 읽나요?

head가 여러 파일을 읽을 때 파일 이름 헤더를 숨기는 옵션은 무엇인가요?

파일 시작 부분 미리 보기를 연습하려면 다음 실습을 진행해 보세요.

  1. 리눅스 head 명령어: 파일 시작 표시 - head로 텍스트 파일의 처음 줄을 표시하고 줄 수를 바꾸는 방법을 연습합니다.
  2. 리눅스에서 로그 및 구성 파일 보기 - 시스템 로그와 구성 파일을 효율적으로 보고 탐색하는 필수 명령줄 기술을 연습합니다.
  3. 신속한 위협 탐지 - headtail을 활용해 로그 항목을 빠르게 추출하고 분석합니다.

레슨 완료

head 완료

이제 head로 파일과 명령 출력의 시작 부분을 미리 볼 수 있습니다.

  • 기본값인 처음 열 줄 보기를 사용할 수 있습니다.

  • -n으로 줄 수를 선택할 수 있습니다.

  • 적절한 경우 -c로 바이트 수를 선택할 수 있습니다.

  • 파이프라인에서 표준 입력을 읽을 수 있습니다.

  • 여러 파일을 표시할 때 헤더를 제어할 수 있습니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
Text-Fu(으)로 돌아가기