福岡 ワードプレス システム開発 株式会社ジーティーアイ のブログ

巨大ファイルを開こうと思ったら・・・

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万行で実行してことなきを得ました。

この記事をシェアする

記事一覧へ戻る

関連記事 Relation Entry

IP あなたが接続中のIPアドレス:216.73.216.31