• 締切済み

アクセスログのテキストファイルが7GB!

すみません。困ってます。 放置していたアクセスログが7GBたまっていまして、何とかダウンロードし、何とか解凍し、テキストファイルにまではしたのですが、 さてそこからそのデータを開くということで行き詰ってます。 おそらく大変な行数の状態なのだと思います。 なんとか開いて、削って使いたいのですが・・・ よろしくお願いします。

みんなの回答

回答No.3

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行を取り出す ということも可能です

回答No.2

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)
回答No.1

自分で試したことがありませんので、できる保障はありませんが… 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 などのソフトでうまくいくかもしれません。

pikachin
質問者

お礼

お礼遅くなり申し訳ございません。 早々にご案内ありがとうございます。 ちょっと巨大すぎて対応はできませんでした。。。

関連するQ&A