「テキスト・CSV」タグアーカイブ

【Mac】CSVやTXTファイルをコマンドで分割! なんかイイ・・・

どうぞやってみてください。

なんか、WindowsからMacへ切り替えたばかりの私には、これは、なにやら快感です。

Windowsならすぐに便利なフリーソフトが見つかるのに、Macだとなかなか見つからない。。。

でも!

Google先生に聞いてみるとターミナルからコマンドでファイルを分割する方法なんかが出てくるのです!

んで、やってみると。。。

あらwww

なんか、ちょっとおれかっこいい!

スタバでドヤ顔でリターンキーをパチーン!って感じです。

そんなドヤ顔になりたい人は今日の記事は必見です。

前置きが長くなりましたが、今日は私がよく使っている、テキストファイルの分割するのに便利なコマンドをご紹介します。

まずは、ターミナルを起動

わたしはよく使うのでDockに入れてます。

ターミナル

んで、 lsやら、cdやらを駆使して、分割したいファイルと同じ階層まで移動します。

ちなみに、デスクトップとかがいいのではないでしょうか?

あとは、魔法のコマンドを打ち込むだけです。

魔法のコマンド

split -l 1000 filename.csv dir_name/hoge-

これだけです。

バラバラにして説明すると

  • split -l  これは呪文です。そのまま何もいぢらないでOK
  • 1000 分割行数です。
  • filename.csv 分割するファイル名(任意のファイル名でOKのはず)
  • dir_name 分割されたファイルを保存するフォルダ名(任意のフォルダ名でOK。)
  • hoge- 分割したファイル名。分割して連番が振られます。hoge-aa、hoge-ab、hoge-ac ・・・って感じになります。

このコマンドは大きすぎるCSVファイルなどを分割するときに最大の効果を発揮してくれています。

ファイル名には拡張子とかはつきません。

それもコマンドでちょいちょいって出来るのですが、それはまた今度ご紹介します。

ではでは。