テキストファイルを分割する。
スポンサーリンク
例えばテキストファイル sample.txt の10行目から100行目までを切り出す時はこんな感じでできる。
START=10
END=100
cat sample.txt | head -n $END | tail -n `expr $END - $START + 1`
また、こんなやり方も可能。
START=10
END=100
cat sample.txt | head -n $END | tail -n $(($END - $START + 1))
参考記事:
- ヒント: headとtailを使って、テキスト・ストリームを切り分けて読む
- Linuxコマンド集 - 【 expr 】 整数計算を行う:ITpro
- [Linux]テキストファイルから中間行をカットして切り出す(head, tail) · DQNEO起業日記