• 2

求助 類似excel一樣能夠篩選資料的軟體

請問~
我有一個TXT文字檔
檔案有三百多萬行
有沒有什麼程式可以像excel一樣
可以篩選出關鍵字的行數資料

因為excel好像只能到65536行
2010-12-10 10:57 發佈
所要的操作需求敘述不太清楚, 不過可以找 Open Office 看看

另外 Excel 之外, Access 應該也可以...
最新的 excel 2010 也只到 1,048,576 (1G) 筆.


可能要考慮 SQL SERVER 之類的
會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, 有興趣請自己研究, 功能強些

gixjrau wrote:
請問~我有一個TXT...(恕刪)


可以用fileseek這軟體
我不知道它的極限是幾行
gixjrau wrote:
請問~我有一個TXT...(恕刪)


如要用excel
一欄六萬行
50欄就三百萬行了

但會如何,我也不知。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?