더북(TheBook)

animals.txt 파일에 담긴 도서 중 가장 최근에 나온 책의 발행연도를 알려면, sort 명령의 출력을 head 명령으로 연결해 첫 번째 줄만 남기면 된다.

$ cut -f3 animals.txt | sort -nr | head -n1
2014

Note ≣ 최댓값과 최솟값 구하기

sorthead는 한 줄에 값 하나가 담긴 수치형 데이터를 다룰 때 함께 사용하면 좋다. 최댓값을 구하고 싶다면 파이프라인 끝을 다음과 같이 한다.

... | sort -nr | head -n1

최솟값을 구하고 싶다면 파이프라인 끝을 다음과 같이 한다.

... | sort -n | head -n1

또 다른 예로, /etc/passwd 파일을 다뤄본다. 이 파일은 시스템에서 프로세스를 실행할 수 있는 사용자의 목록4이 담긴 파일이다. 모든 시스템 사용자의 알파벳순 목록을 만들어보자. 파일의 내용을 앞부분(다섯 줄)만 확인하면 다음과 같다.

$ head -n5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
smith:x:1000:1000:Aisha Smith,,,:/home/smith:/bin/bash
jones:x:1001:1001:Bilbo Jones,,,:/home/jones:/bin/bash
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.