[請問] 多文件用regexp替換的軟體?

看板EZsoft (小軟體)作者 (cralvin)時間10年前 (2015/01/19 15:12), 10年前編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
例:d:\temp下有1000多個html檔 現在想用自訂的regexp規則替換內容 像ultraedit這些都需要開啟檔案才能替換 但開啟幾千個…… 請問有什麼tool能用regexp批次處理完全部檔? thx -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.222.177 ※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1421651552.A.57E.html

01/19 15:31, , 1F
EmEditoru有 "在檔案中取代" 可以指定批次處理路徑
01/19 15:31, 1F

01/19 15:32, , 2F
dnGrep
01/19 15:32, 2F
上面兩個試過是只能列模式 <td class="td_listcell_r1c2">1</td> <td class="td_listcell_r1c3">2</td> <td class="td_listcell_r1c1">3</td> <td class="td_listcell_r1c4">4</td> 像下這個.*r1c4\"\>4\<\/td\> 想砍掉全部四行就不行,只會砍第四行 還是能改那選項做到上面?thx ※ 編輯: vernc (111.242.34.230), 01/19/2015 18:25:05

01/19 19:05, , 3F
EmEditor 符合需求阿,你好像REGEXP下錯了吧
01/19 19:05, 3F

01/19 20:07, , 4F
.*r1c4\"\>\d\<\/td\> 試試
01/19 20:07, 4F

01/20 14:13, , 5F
ultraedit好像可以多檔案搜尋或取代耶
01/20 14:13, 5F
最後自已寫vbs處理 本來是用fso作的,發現日文會亂掉改用adodb.stream tmp=Trim(TrageTextFile.ReadLine) 請問fso版的這行在adodb.stream該怎麼做呢 .ReadLine的adodb.stream版是什麼?thx ※ 編輯: vernc (111.242.27.39), 01/20/2015 20:11:35

01/22 20:34, , 6F
用 sed 指令可以很簡單的作到,功能非常強大
01/22 20:34, 6F

01/22 20:35, , 8F
可以同時指定多條 regexp rules 做取代
01/22 20:35, 8F

01/22 20:36, , 9F
搭配 cygwin + bash 模擬UNIX shell 就更猛了
01/22 20:36, 9F

01/22 20:36, , 10F
還可以跟 shell script 結合,非常順手
01/22 20:36, 10F
文章代碼(AID): #1KlAvWL- (EZsoft)
文章代碼(AID): #1KlAvWL- (EZsoft)