テスト用に 1 から 100 が書かれたファイルを作成します。
create-output
$ for i in {1..100}; do echo $i >> output.txt; done
上から5件取得したい場合
head
$ head -5 output.txt
1
2
3
4
5
下から5件取得したい場合
tail
$ tail -5 output.txt
96
97
98
99
100
上から5件、下から5件を同時に取得したい場合
そのファイルがタイムスタンプを持つ場合、最初と最後の値が同時に取得できるなど、意外と使い道はあるかもしれません。
head-tail
$ (head -5;tail -5) < output.txt
1
2
3
4
5
96
97
98
99
100