メモ帳(テキストエディタ)でファイルが開けず困ったことないですか?
テキストファイルやCSVファイルは1GBを超えたファイルをメモ帳で開こうとすると、次のメッセージが表示され開くことができません。
ファイル [ここにフルパスのファイル名] は大きすぎてメモ帳では編集できません。
別のエディターを使って編集してください。
Powershellで分割する
Powershell(パワーシェル)なら1行で終わります。
1 |
$i=0; cat .\bunkatsu.csv -ReadCount 1048575 | % { $_ > result$i.csv;$i++ } |
*ディレクトリは適宜変更してください。
ReadCount の次の数値が行を意味します。
1048576がExcel2007以降の最大行数なので、1行手前で終了させ1048575で切ってみました。
あとは勝手にPowershellで実行するとバーッと分割してくれるので、完了を待つのみ。
別のエディタなら開ける
Powershellで分割するより、ちゃちゃっと処理を行いたい人向け。
サクラエディタや秀丸など、有名なテキストエディタなら1GBを超えたテキストファイル、CSVファイルを開けます。
サクラエディタで1GBのファイルを開いたところ、5~10秒ほどかかりました。
*PC環境によりますので、参考値として。
状況によって使い分けて
PCがハイスペックでサクラエディタで開いてGrepかける方が早ければそのまま開く。
巨大なファイルのままだと扱いにくいならPowershellで分割する。
このように環境や状況に応じて使い分けてみてはいかがでしょうか。