macOSでsplitコマンドのオプションが全然使えない?
macOSのターミナルからsplitコマンドをオプションを指定して使おうとすると
$ gsplit -d -l 100 -a 1 --additional-suffix=.csv hoge.csv hoge
split: illegal option -- -
usage: split [-a sufflen] [-b byte_count] [-l line_count] [-p pattern]
[file [prefix]]
と表示されてします。エラー内容を見る限り明らかに使えるオプションの数が少ない…。
これ結局原因がわからずじまいだったのですが…なんとか対応方法がありました。
coreutilsを使う
coreutilsというのを使うと基本コマンドを先頭にgをつけて実行できる
Homebrewから
brew install coreutils
これで
gsplit -d -l 100 -a 1 --additional-suffix=.csv hoge.csv hoge
このコマンドが通るようになりました