![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 09:54 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [推荐]推荐几个增强的正则表达式查找、替换工具 |
| 可打印版本 1,396 / 7 |
| 第1楼 fastrun | 发表于 2010-05-09 10:27 |
| 初级用户 发帖 24 积分 46 | |
|
[推荐]推荐几个增强的正则表达式查找、替换工具 推荐一下白杨的几个命令行查找替换工具,比CMD自带的findstr强大,也有比grep优越的地方。很好用。在CCF看到的。顺便转一下。
http://www.baiy.cn/ 1、命令行工具f - 在文件中查找匹配的字符串 功能简介
----------------------------------------------------------- 2、find - replace fr - 在文件中批量查找并替换匹配的字符串 最后更新:2009-12-13, Ver 2.1.6.1213 * 支持一次性指定多个文件通配符和文件列表。 * 支持管道模式,与其它命令协同工作;支持半管道模式,从文件中获取输入,但将结果写到标准输出。 * 支持包含子目录。 * 支持普通匹配、正则匹配、可忽略大小写、可跨行匹配。替换时可以使用正则的子表达式。 * 支持 TCL 8.2 兼容的高级正则表达式(ARE)。 * 同时支持 posix 标准的扩展正则表达式及 perl 风格的正则匹配。 * 可以格式化替换内容为全大写或全小写,便于在批处理中对环境变量和命令行参数做大小写一致化处理。 * 支持 DOS(Windows)、Macintosh 和 unix 风格的换行符,可选择自动识别(默认)或手动指定。 * 支持 Win32 和纯 DOS 环境(纯DOS环境中需要 HX DOS Extender 支持)。 * 支持 POSIX 环境,提供 linux x86/x64、FreeBSD、NetBSD、Solaris 等版本下载。 ------------------------------------------------------------ 3、wide find - replace wfr - 支持多国语言的字符串批量查找和替换 - 批量字符集编码转换 最后更新:2009-12-13, Ver 2.3.6.1213 * 纯 unicode 规则匹配内核,真正支持各国语言文字的正则匹配。 * 支持 TCL 8.2 兼容的高级正则表达式(ARE)。 * 带有兼容性检查的字符集编码转换功能。同时支持 GUN libiconv(iconv.dll) 和 Windows 自带的字符集编码转换 API。 * 支持一次性指定多个文件通配符和文件列表。 * 支持管道模式,与其它命令协同工作;支持半管道模式,从文件中获取输入,但将结果写到标准输出。 * 支持包含子目录。 * 支持普通匹配、正则匹配、可忽略大小写、可跨行匹配。替换时可以使用正则的子表达式。 * 同时支持 posix 标准的扩展正则表达式及 perl 风格的正则匹配。 * 可以格式化替换内容为全大写或全小写,便于在批处理中对环境变量和命令行参数做大小写一致化处理。 * 支持 DOS(Windows)、Macintosh 和 unix 风格的换行符,可选择自动识别(默认)或手动指定。 * 统计功能,列出每个文件中的替换次数、总替换次数等。 * 支持 Win32 和纯 DOS 环境(纯DOS环境中需要 HX DOS Extender 支持)。 * 支持 POSIX 环境,提供 linux x86/x64、FreeBSD、NetBSD、Solaris 等版本下载。 在上面的主页还有其他一些命令行工具,各位可以按需查找。 |
|
| 第2楼 HAT | 发表于 2010-05-09 11:33 |
| 版主 发帖 5,017 积分 9,023 | |
|
wfr会被很多杀软干掉,尽量少用吧。
|
|
| 第3楼 yishanju | 发表于 2010-05-09 11:43 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
这个就不用发了,发过很多次了。
|
|
| 第4楼 fastrun | 发表于 2010-05-09 13:39 |
| 初级用户 发帖 24 积分 46 | |
Originally posted by HAT at 2010-5-9 11:33 AM: 误报而已,最新的杀软已经不报了。白杨自己也在主页中说明,可能会误报。用UPX解压缩一下就可以了。 下面为http://virusscan.jotti.org网站扫描的结果。 http://virusscan.jotti.org/en/scanresult/f12ff5d43be254442919483a8d13601d248b576c 附件 scan.png (85.66 KiB) |
|
| 第5楼 Hanyeguxing | 发表于 2010-05-09 15:21 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
什么叫白杨的呢?
|
|
| 第6楼 fastrun | 发表于 2010-05-09 16:32 |
| 初级用户 发帖 24 积分 46 | |
|
是他的作品啊。楼上的名字好熟,是那个寒星随意录的寒星吗?
|
|
| 第7楼 asnahu | 发表于 2010-05-09 17:16 |
| 初级用户 发帖 53 积分 99 | |
|
这个工具在论坛介绍的次数太多了。说到正则,楼主最好接触一下SED,用好SED才是王道。
|
|
| 第8楼 fastrun | 发表于 2010-05-09 17:43 |
| 初级用户 发帖 24 积分 46 | |
Originally posted by asnahu at 2010-5-9 05:16 PM: 感谢推荐和指导。 也是今天偶然要临时用命令行正则才翻到的。平时Emeditor基本就够用了。 搜索SED命令好强大。第一眼看去有点头大。 回头有空再慢慢研究一下。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |