[linux] head 명령어
head 명령어
설명
-
문서의 내용을 처음부터 끝까지 보여주는 cat명령어와 달리 head 명령어는 문서 내용의 앞부분만 출력한다. 기본적(default)으로는 문서의 처음부터 10줄까지 출력해준다.
-
cat 명령어 : catenate의 준말(사슬로 잇다, 연결하다, 암기하다)
: 문서의 전체를 출력하는 명령어 (ex : cat /etc/passwd)
자주 사용되는 옵션
- -c , –bytes= [-]NUM : NUM byte만 출력
- -n , –lines= [-]NUM : NUM line만 출력
- NUM
-byte 입력 시 K, M, G, T 입력 가능(ex: 10M)
-‘-‘(마이너스)입력시 문서의 마지막 NUM byte/line을 제외하고 출력
사용 예제
head SQL/SQL첫걸음/1강_데이터베이스.md
: 1강_데이터베이스.md 파일의 처음부터 10줄까지 출력해라.
head -n 15 SQL/SQL첫걸음/1강_데이터베이스.md
: 1강_데이터베이스.md 파일의 처음부터 15줄까지 출력해라.
head -n -5 SQL/SQL첫걸음/1강_데이터베이스.md
: 1강_데이터베이스.md 파일의 뒤에서 5줄만 제외하고 출력해라.
cat /etc/passwd | head
: cat으로 출력된 내용을 파이프로 받아서 head 명령어를 시행해라. 결국 앞 10줄만 출력. ( ‘|’ 는 파이프라 한다. )
cat /etc/passwd | tail
: cat으로 출력된 내용을 파이프로 받아서 tail 명령어를 시행해라. 결국 뒤 10줄만 출력