作者c26318892 (26318892974014)
看板EZsoft
標題[請問] 關於txt檔案批次處理的問題
時間Wed Oct 16 02:47:27 2013
由於學校資料庫需要整理
手上有許多依照篇去分的txt檔案
一篇大概有三到四頁
頁和頁的分隔有統一的符號可以去辨識分割
問題出在總共有上萬篇的資料需要分頁
想請問有軟體可以批次處理txt檔案的分割嗎?
例如現在有一個0001.txt的檔案
檔案內容如下
*1
*2
*3
*4
我需要分割後是4個檔案
0001-1.txt (內容為*1)
0001-2.txt (內容為*2)
0001-3.txt (內容為*3)
0001-4.txt (內容為*4)
能夠大量處理txt分頁的軟體....
不然上萬篇真的做完還要分資料夾會死掉的.....
現在手上有找到軟體可以一次處理一篇
想請問有可以批次處理的軟體嗎?
麻煩知道怎麼做的前輩教一下阿~~~~~
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.245.15.209
1F:推 hirokofan:linux下的話我用grep做,windows我不會.... 10/16 06:16
2F:→ hirokofan:如果是我的話會去灌cygwin,然後跑 10/16 06:18
3F:→ hirokofan:cat 0001.txt|grep *1 > 0001-1.txt 大概像這樣 10/16 06:20
4F:→ uranusjr:光為這件事裝一個 Cygwin 超小題大作XD 學個 scripting 10/16 10:14
5F:→ uranusjr:language 會通用一點, 裝個解譯器大概 20 MB 就萬能了 10/16 10:15
6F:→ vernc:花錢找人寫個vbs最快 10/16 11:35
7F:→ eva19452002:vbs可以處理office以外的問題嗎? 10/16 13:06
8F:推 chang0206:office那個叫VBA 10/16 13:39
9F:推 tools241:利用仿unix命令(例sed一次替換文字中的"某些相似性字串") 12/14 12:09
11F:→ tools241:各版有異! 請使用此版grep.exe , 用法: grep.exe --help 12/14 12:26
12F:→ tools241:for %i in (1 2 3 4) do grep -h -U "^\*%i" 0001.txt > 12/14 12:29
13F:→ tools241:0001-%i.txt 12/14 12:29
14F:→ tools241:註:上面2行應在同一行直接執行,若寫成BAT檔則%i須改成%%i 12/14 12:32
15F:→ tools241:參數-h避免第一行加列檔名;-U表示非Unix文檔而是DOS文檔. 12/14 12:36
16F:→ tools241:unix字串常規:^指一行開頭;\*單純表示星號而非"前字重複" 12/14 12:42
17F:→ tools241:^ 本身不佔位置,如果省略 ^ 則可能搜尋到文章中的字串. 12/14 12:52