【Lifehacks】テキストファイルの指定した中間行を抽出する

■タスク
 テキストファイルのM行目からN行目を抽出する。


■背景
・ログファイル等の長大なテキストファイルから、目的の箇所を抽出したい。
・集計等の加工を行うため、一定行数ごとに切り分けたい。
テキストエディタExcel等ではファイルが大きすぎて加工できない。


■方法
 UNIX互換コマンドが利用可能な環境で、head、tailを利用する。


1.抽出行数D=N-Mを計算する。
2.以下のコマンドラインを実行。
※InFileは元ファイル、OutFileは任意の出力先ファイルを指定。

> head -N InFile | tail -D > OutFile