■タスク
テキストファイルのM行目からN行目を抽出する。
■背景
・ログファイル等の長大なテキストファイルから、目的の箇所を抽出したい。
・集計等の加工を行うため、一定行数ごとに切り分けたい。
・テキストエディタやExcel等ではファイルが大きすぎて加工できない。
■方法
UNIX互換コマンドが利用可能な環境で、head、tailを利用する。
1.抽出行数D=N-Mを計算する。
2.以下のコマンドラインを実行。
※InFileは元ファイル、OutFileは任意の出力先ファイルを指定。
> head -N InFile | tail -D > OutFile