animals.txt 파일에 담긴 도서 중 가장 최근에 나온 책의 발행연도를 알려면, sort 명령의 출력을 head 명령으로 연결해 첫 번째 줄만 남기면 된다.
$ cut -f3 animals.txt | sort -nr | head -n1
2014
Note ≣ 최댓값과 최솟값 구하기
sort와 head는 한 줄에 값 하나가 담긴 수치형 데이터를 다룰 때 함께 사용하면 좋다. 최댓값을 구하고 싶다면 파이프라인 끝을 다음과 같이 한다.
... | 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