この記事の所要時間: 110

2.6ギガバイトあるテキストファイル(正確にはSQLファイル)を開こうと思ったら

テキストエディタ(愛用の秀丸ちゃん)では開けず・・・
EmEditor(フリー版)でも開けず・・・

困った・・・ので調べたところ
ファイル分割に行き着いた。

なにやら「split」コマンドでできるらしい。
※参考サイト 「ファイルを分割するには
だが、「split」コマンドはlinuxコマンドなのでWindowsマシンに
Cygwin」インストールし行うことに。

インストール後、勢い勇んでコマンド実行!

# split -l 100000 xxxxxx.sql sqlfiles/sql.

すると「sqlfiles」フォルダに 「sql.aa」「sql.ab」「sql.ac」「sql.ad」・・・とファイルが作成されていく!

で、できたファイルを秀丸ちゃんで開こうとしたらエラーが・・・
「その他」→「動作環境」→「環境」から「編集可能な最大行数」を変更してくれ・・・と
もともと100万行になっていたから10万行は大丈夫なはずでは??と思ったが
一応1000万行にして再度開いてみた。
なんとか開きそう・・・ なんとか開いた・・・けどゲキおもっ!

最終的には

# split -l 50000 xxxxxx.sql sqlfiles/sql.

5万行で実行してことなきを得ました。

この記事が気に入ったら
いいね ! しよう

Twitter で