n行目からm行目までを切り出す

ログの特定の部分を抜き出したいときなどにn行目からm行目までを切り出すと言うことをすることがある。
しかし、Linuxのコマンドではそのものズバリなコマンドはないため、どうした物かと困ってしまった。
・・・で、headとtailを使うやり方を聞いたのでメモっておく

 # 開始行
 START_LINE=100
 # 終了行
 END_LINE=200
 # 対象のファイル
 LOG_FILE="/var/log/message"
 head ${LOG_FILE} -n ${END_LINE} | tail -n `expr ${END_LINE} - ${START_LINE}`

やっていることは全体をからheadでm行目までをいったん切り出して、m-n行をさらにtailで切り出している。
うーん、これはこういう使い方があると知ってないとわからないなぁ・・・