splitコマンドでファイルを分割すると行の途中で切れちゃう…
splitコマンドで行数分割ではなくnumberオプションで分割すると
split --number=2 --additional-suffix=.csv hoge.csv
のようにやると行の途中でもファイルが分割されてしまいます。そういう場合は
split --number=l/2 --additional-suffix=.csv hoge.csv
とやると行単位でファイルが分割されます。
以下のドキュメントのオプションを参考にしています。
他にも以下のような指定が可能です。
n input の現在のサイズに基づいて n 個のファイルを生成する。
k/n n 個中の k 番目のみを標準出力へ出力する。
l/n n 個のファイルを生成する。行やレコードの途中で分割しない。
l/k/n 同上。ただし、n 個中の k 番目のみを標準出力に出力する。
r/n ‘l’ に似ている。ただし、分配はラウンド・ロビン方式で行う。
(訳注: トランプの親がカードを 1 枚づつ子に配るように、
入力から 1 行 (1 レコード) づつ各出力ファイルに
分配して行く。)
r/k/n 同上。ただし、n 個中の k 番目のみを標準出力に出力する。