[請問] 關於txt檔案批次處理的問題

看板EZsoft (小軟體)作者 (26318892974014)時間12年前 (2013/10/16 02:47), 編輯推噓3(3014)
留言17則, 6人參與, 最新討論串1/1
由於學校資料庫需要整理 手上有許多依照篇去分的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

10/16 06:16, , 1F
linux下的話我用grep做,windows我不會....
10/16 06:16, 1F

10/16 06:18, , 2F
如果是我的話會去灌cygwin,然後跑
10/16 06:18, 2F

10/16 06:20, , 3F
cat 0001.txt|grep *1 > 0001-1.txt 大概像這樣
10/16 06:20, 3F

10/16 10:14, , 4F
光為這件事裝一個 Cygwin 超小題大作XD 學個 scripting
10/16 10:14, 4F

10/16 10:15, , 5F
language 會通用一點, 裝個解譯器大概 20 MB 就萬能了
10/16 10:15, 5F

10/16 11:35, , 6F
花錢找人寫個vbs最快
10/16 11:35, 6F

10/16 13:06, , 7F
vbs可以處理office以外的問題嗎?
10/16 13:06, 7F

10/16 13:39, , 8F
office那個叫VBA
10/16 13:39, 8F

12/14 12:09, , 9F
利用仿unix命令(例sed一次替換文字中的"某些相似性字串")
12/14 12:09, 9F


12/14 12:26, , 11F
各版有異! 請使用此版grep.exe , 用法: grep.exe --help
12/14 12:26, 11F

12/14 12:29, , 12F
for %i in (1 2 3 4) do grep -h -U "^\*%i" 0001.txt >
12/14 12:29, 12F

12/14 12:29, , 13F
0001-%i.txt
12/14 12:29, 13F

12/14 12:32, , 14F
註:上面2行應在同一行直接執行,若寫成BAT檔則%i須改成%%i
12/14 12:32, 14F

12/14 12:36, , 15F
參數-h避免第一行加列檔名;-U表示非Unix文檔而是DOS文檔.
12/14 12:36, 15F

12/14 12:42, , 16F
unix字串常規:^指一行開頭;\*單純表示星號而非"前字重複"
12/14 12:42, 16F

12/14 12:52, , 17F
^ 本身不佔位置,如果省略 ^ 則可能搜尋到文章中的字串.
12/14 12:52, 17F
文章代碼(AID): #1INOt1vE (EZsoft)
文章代碼(AID): #1INOt1vE (EZsoft)