国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

[Perl]文字/代碼批量替換工具

2020-06-04 20:27:43
字體:
來源:轉載
供稿:網友
Perl腳本batchReplace.pl可以用來批量替換文件中的文字/代碼。可在指定目錄中查找指定類型的文件,并遞歸檢查子目錄;在輸出文件時復制輸入文件的目錄結構。

[附件]Win32應用程序batchReplace.exe是由Perl腳本編譯產生的可執行程序,不需安裝Perl運行環境即可執行。


在命令行中使用

batchReplace.exe[ -i 輸入文件路徑(或包含文件的目錄)][ -o 輸出文件位置(文件或目錄)][ -c 批量輸入文件的擴展名,以“.”開始,多個擴展名之間以“|”隔開][ -m 匹配模式][ -I(忽略匹配內容的字母大小寫)][ -G(全局查找要匹配的內容)][ -e 例外的字符串,是對匹配模式的補充,如果在匹配結果中發現有這樣的字符串,做不匹配處理][ -r 替換的內容]

上述參數沒有順序限制。當 -o 參數所涉及的文件路徑不存在時,會自動創建。當輸出文件已經存在時,文件原有的內容將被覆蓋。(安全起見,請不要輸出到輸入文件的原始位置,以免造成不可恢復的損失。)

例如:
batchReplace.exe -i d:/gaoshu1 -o d:/do/123/456 -e http://www.blueidea.com/


通過配置文件 batchReplace.set 設置參數

配置文件中可包含以下設置項目(格式范例,注意大小寫):


Input=E:/fna/                 指定輸入路徑,相當于命令行參數 -i 的默認值。
-i=E:/fna/                    同上。
Output=E:/dnaWalks/           指定輸出路徑,相當于命令行參數 -o 的默認值。
-o=E:/dnaWalks/               同上。
Match=<iframe[^>]*>[/s/S]*?<//iframe>  匹配模式,相當于命令行參數 -m 的默認值。
-m=<iframe[^>]*>[/s/S]*?<//iframe>  同上。
Insensitive                   忽略匹配內容的字母大小寫,相當于命令行參數 -I。
-I                            同上。
Global                        全局查找要匹配的內容,相當于命令行參數 -G。
-G                            同上。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲靖市| 靖远县| 筠连县| 青铜峡市| 齐河县| 柞水县| 乐都县| 昆山市| 云浮市| 基隆市| 察哈| 西贡区| 西充县| 库尔勒市| 将乐县| 和硕县| 加查县| 肃南| 古浪县| 都昌县| 冷水江市| 巴彦淖尔市| 新乡市| 和田市| 滕州市| 曲阜市| 长宁区| 昔阳县| 全州县| 堆龙德庆县| 施秉县| 根河市| 彭水| 镇巴县| 潜山县| 安庆市| 柞水县| 新宾| 怀安县| 建水县| 贵阳市|