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