テキストファイルの何行目から何行目までと指定した範囲のテキストデータを取得する方法を以下に記します。
sedコマンド、headとtailコマンドの組み合わせで取得する2つの例を記します。
以下のキャプチャに示すテキスト内容のテキストファイルを使用し、以下説明および実行例を記します。
sedを利用する場合は、以下の方法で取得できます。
以下の構文で開始行を終了行を指定し指定範囲の行を取得することができます。
sed -n '開始行,終了行p' ファイル名または
cat ファイル名 | sed -n '開始行,終了行p'
先頭から指定した行数を取得できるheadコマンドと最後尾の行から指定した行数を取得できるtailコマンドを利用し指定した範囲のテキストデータを取得します。
cat text.txt | head -終了行 | tail -`expr 終了行 - 開始行 + 1`
以上、sed, head + tailで指定した範囲の行を取得する方法でした。