巨大なCSVの加工(指定列のみの抽出)について
巨大なCSVの加工(指定列のみの抽出)について
下記のような構成のCSVファイルがあります。
"ID","a","b","c","d","e","f","g","h","i","j","k","l","m"
"0001","a","b","c","d","e","f","g","h","i","j","k","l","m"
"0003","a","b","c","d","e","f","g","h","i","j","k","l","m"
"0004","a","b","c","d","e","f","g","h","i","j","k","l","m"
・
・
・
例えば、
ここから"ID"列と"c"列と"f"列のみ抽出して新たなCSVファイルで保存。
という処理を行いたいのですが、行数が5000万行近くあり、ファイルサイズが80GB程あるので
エクセルはおろかアクセスでも開くことができません。
テキストエディタの秀丸64bit版なら開くことができますが、指定列の抽出方法が分かりません。
秀丸のマクロでもVBSでも良く、また膨大な待ち時間がかかっても構わないので実現する方法について
お知恵をお貸しください。
お礼
早速の御返答ありがとうございます! 無事、この方法で解決致しました。 あまりの早さに、初心者としては驚くばかりです…。 わがままついでなのですが…。 sheet1及び、会社名sheetの 1行目を空けて、2行目にタイトル行をもってくると、 どう変わりますでしょうか? また、正確に言いますと、エクセル変換されたsheet1の会社名は [000-000000 △△商事DG ] のようになっているため、社名をsheet名にそのまま使うことが出来ません。 (カッコがsheet名では使えないため) 何か良い方法はありますでしょうか? 今のままでも、sheet1を少し加工すれば出来るのですが(^^; 始めから正確にお伝えすべきところ、申し訳ありません。