head 명령어는 파일이나 입력 스트림의 시작 부분을 표시합니다. 헤더를 확인하거나 구조화된 데이터를 미리 보거나 전체를 출력하지 않고 일부를 살펴볼 때 유용합니다.
Text-Fu · 레슨 8
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가 여러 파일을 읽을 때 파일 이름 헤더를 숨기는 옵션은 무엇인가요?
파일 시작 부분 미리 보기를 연습하려면 다음 실습을 진행해 보세요.
- 리눅스 head 명령어: 파일 시작 표시 -
head로 텍스트 파일의 처음 줄을 표시하고 줄 수를 바꾸는 방법을 연습합니다. - 리눅스에서 로그 및 구성 파일 보기 - 시스템 로그와 구성 파일을 효율적으로 보고 탐색하는 필수 명령줄 기술을 연습합니다.
- 신속한 위협 탐지 -
head와tail을 활용해 로그 항목을 빠르게 추출하고 분석합니다.
레슨 완료
head 완료
이제 head로 파일과 명령 출력의 시작 부분을 미리 볼 수 있습니다.
기본값인 처음 열 줄 보기를 사용할 수 있습니다.
-n으로 줄 수를 선택할 수 있습니다.적절한 경우
-c로 바이트 수를 선택할 수 있습니다.파이프라인에서 표준 입력을 읽을 수 있습니다.
여러 파일을 표시할 때 헤더를 제어할 수 있습니다.