大きなファイル big.txt を1000行ごとに分割し、複数のファイルに出力するコマンドはどれですか。

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. split -l 1000 big.txt✓ 正解
  2. split -b 1000 big.txt
  3. cut -l 1000 big.txt
  4. csplit -n 1000 big.txt
💡 split -l 1000 は入力を1000行ごとに分割し、xaa, xab... のような複数ファイルを生成します。-b はバイト数で分割します。
○ split -l 1000 big.txt:正解。split -l 1000 は1000行ごとにファイルを分割します。
✕ split -b 1000 big.txt:split -b 1000 はバイト数(1000バイト)で分割するもので、行単位ではありません。
✕ cut -l 1000 big.txt:cut -l というオプションは存在せず、cut は列の切り出し用コマンドです。
✕ csplit -n 1000 big.txt:csplit はパターン位置で分割するコマンドで、-n は行数指定ではなく接尾辞桁数の指定です。
▶ この分野をクイズ形式で解く