더북(TheBook)

1.2.2 두 번째 명령 – head

head 명령은 파일의 첫 번째 줄 내용을 화면에 출력하는 명령이다. 출력할 줄 수를 원하는 만큼 지정하려면 -n 옵션을 사용하면 된다.

icon_folder chapter01 > command_2_head

$ head -n3 animals.txt
python  Programming Python       2010  Lutz, Mark
snail   SSH, The Secure Shell    2005  Barrett, Daniel
alpaca  Intermediate Perl        2012  Schwartz, Randal

파일의 전체 내용보다 많은 줄 수를 출력하라고 하면, 파일 내용 전체가 출력된다(cat 명령과 동일한 동작). -n 옵션을 생략하면 기본값 10이 적용된다(-n10).

뒷 내용과 상관없이 파일의 앞부분 내용만 알고 싶을 때 단독으로 사용하기에 유용한 명령이다. 파일 내용의 전체를 훑지 않기 때문에 파일 크기가 크더라도 빠르고 효율적으로 원하는 목적을 달성할 수 있다. 또한, 표준 출력으로 결과를 출력하기 때문에 파이프라인에 사용하기도 좋다. 예를 들어 animals.txt 파일의 내용 중 앞에서부터 세 줄의 단어 수를 세어보자.

$ head -n3 animals.txt | wc -w
20
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.