會linux嗎? grep就是你要的東西....http://zh.wikipedia.org/zh-tw/Grep分析log就靠這個把必要的東西過濾出來的~ 可以導出到另一個txt檔.我之前好像有找過windows版的, 不過好像沒用成功的樣子?不然只好自己寫程式囉~
DOS find 不知道能不能處理這麼多行 =====> 可以請執行 cmd輸入 => find /N "第一關鍵字" 檔案名稱 | find "第二關鍵字" > 輸出檔.txt/N 會產生行號 可以不用剛找了個檔案有227878行 試試, 可以的8M的純文字檔, 十多秒就掃完了好人做到底, 再把上面的檔案複製到 4百多萬行, 100多MBytes試找 三個關鍵字 電腦花了(2.2G DUO CPU) 30秒完成尋找玩這麼大 要求加分不過分吧
gixjrau wrote:請問~我有一個TXT文字檔檔案有三百多萬行有沒有什麼程式可以像excel一樣可以篩選出關鍵字的行數資料因為excel好像只能到65536行(恕刪) 那個.excel 2007版以後的就不止65536行囉!另外三百多萬行請用資料庫...陽春型 : EXCEL 這個不太適合你囉(也許2007可以勉強用但多半沒戲唱)進階: ACCESS 這個保證可以用~個人推薦(因為進入門檻低~而且可以把資料處理後再貼回EXCEL方便)高級:SQL資料庫(或免費的Mysql軟體),雖然ACCESS就可以用~但是資料多的話,例如超過個50萬筆或是檔案量超過4G以上~你就要考慮用這種中大型的資料庫軟體囉! 因為用access 你會等死...
swearss wrote:另外三百多萬行請用資料庫... 其實因為只是處理純文字檔, 用我講的grep或是樓上提到的find就夠了.(find有聽過, 沒用過, 看來跟grep是差不多的東西, 剛剛查了, find好像不支援正則表示式)用到資料庫也是一個方法, 不過就有點殺雞用到牛刀了.... 但是如果熟的話也是個辦法.
bluesystem wrote:(find有聽過, 沒用過, 看來跟grep是差不多的東西, 剛剛查了, find好像不支援正則表示式)...(恕刪) 當然是grep強多了但是會問, 表示不知道這東西, 還要裝個ActivePerl, 可能也昏倒了find 便宜又大碗, 不用裝軟體, 馬上用剛剛又再看一下 還有一個指令 findstr, 有興趣請自己研究, 功能強些