テキストファイルの何行目から何行目までと指定した範囲のテキストデータを取得する方法を以下に記します。
先頭から指定した行数を取得できるheadコマンドと最後尾の行から指定した行数を取得できるtailコマンドを利用し指定した範囲のテキストデータを取得します。
以下のようなテキストファイルがあり、2行目から8行目までのテキストデータを取得してみます。
cat text.txt | head -終了行 | tail -`expr 終了行 - 開始行 + 1`
sedを利用する場合は、以下の方法で取得できます。
以下の実行結果は、上記のhead, tailを使った結果と同じになっています。
sed -n '開始行,終了行p' ファイル名または
cat ファイル名 | sed -n '開始行,終了行p'