作者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