- 締切済み
アクセスログのテキストファイルが7GB!
すみません。困ってます。 放置していたアクセスログが7GBたまっていまして、何とかダウンロードし、何とか解凍し、テキストファイルにまではしたのですが、 さてそこからそのデータを開くということで行き詰ってます。 おそらく大変な行数の状態なのだと思います。 なんとか開いて、削って使いたいのですが・・・ よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- anotherone
- ベストアンサー率54% (35/64)
myFILE = "C:\Work\Sample.txt" Set FSO = CreateObject("Scripting.FileSystemObject") With FSO.GetFile(myFILE).OpenAsTextStream(8) MsgBox "総行数は " & .Line & "行です" .Close End With Set FSO = Nothing もしこれが動くなら データが何行あるかわかります 最後の1000行を取り出す ということも可能です
- anotherone
- ベストアンサー率54% (35/64)
http://www.happy2-island.com/vbs/cafe02/capter00803.shtml http://www.officetanaka.net/excel/vba/filesystemobject/textstream.htm#ReadLine もし下記のものが表示されたら 方法があります テストしてみてください 下記の文を コピーして メモ帳に貼り付けて 最初に指定している TXTの名前と場所 フルパスを修正して test.vbs という名前でデスクトップに保存してください これを開くと 内容が1件だけ表示されて終了します myFILE = "C:\Work\Sample.txt" Set FSO = CreateObject("Scripting.FileSystemObject") With FSO.GetFile(myFILE).OpenAsTextStream Msgbox .ReadLine .Close End With Set FSO = Nothing 何行ごとに区切るか とか 不要なデータはあるか とか どのようにけずるのか 条件を教えてください タブ区切りで 2列目に日付(yyyy/mm/dd)があるので 10/20以前を全て削除 など
- k-pix
- ベストアンサー率51% (50/98)
自分で試したことがありませんので、できる保障はありませんが… 1.巨大ファイルを扱えるテキストエディタを探す。 2.ファイルの分割ソフトなどを使って、細切れにしてテキストエディタで開く。 などの方法はいかがでしょう? お使いのOSがWindowsでしたら、たとえば、 1.http://www.vector.co.jp/soft/win95/writing/se236058.html 2.http://www.forest.impress.co.jp/lib/sys/file/fileseprat/jydivide.html などのソフトでうまくいくかもしれません。
お礼
お礼遅くなり申し訳ございません。 早々にご案内ありがとうございます。 ちょっと巨大すぎて対応はできませんでした。。。