LinuxやMac OS Xで、ファイルの先頭や末尾の数行だけを除外した状態でデータがほしい場合は、headやtailコマンドを用いると簡単に行える。
head -n -N # 末尾からN行を除外する
tail -n +N #先頭からN-1行を除外する
[root@BS-PUB-CENT7-02 ~]# cat -n /tmp/test.txt
1 aaaa
2 bbbb
3 cccc
4 dddd
5 eeee
6 ffff
7 gggg
8 hhhh
9 iiii
10 jjjj
11 kkkk
[root@BS-PUB-CENT7-02 ~]# cat -n /tmp/test.txt | head -n -5
1 aaaa
2 bbbb
3 cccc
4 dddd
5 eeee
6 ffff
[root@BS-PUB-CENT7-02 ~]# cat -n /tmp/test.txt | tail -n +5
5 eeee
6 ffff
7 gggg
8 hhhh
9 iiii
10 jjjj
11 kkkk