pikesaku’s blog

個人的な勉強メモです。記載内容について一切の責任は持ちません。

ファイルを指定した行数で分割するコマンド

splitってコマンドがある

動きはこんな感じ

$ seq 100 > ./all.txt && split -l 30 -d ./all.txt bunkatsu_
$ wc -l  ./bunkatsu*
 30 ./bunkatsu_00
 30 ./bunkatsu_01
 30 ./bunkatsu_02
 10 ./bunkatsu_03
100 合計
$ 


・第一引数は入力ファイル
・第二引数は出力ファイルのファイル名のsuffix
・-lで分割する行数を指定
・-dで生成ファイルのシーケンスを数字にする。(-dなしの場合、a-z)