Originally posted by xipx at 2008-5-28 10:15:
谢谢版主大人的建议。
正则表达式在emeditor之类的软件里都用过,能深刻体会到它的实用性,就是不晓得能否在bat里用(只听说有个findstr命令支持, ...
findstr 支持的正则元字符比较少,功能很有限,而且无法对匹配的字符进行替换,一般只用它来查找字符串,不用来编辑和替换。
Vim 的确很强大,学起来也会花费不少的时间,但是对于一般的文本处理,只需要学习一下里面的正则元字符,s 替换命令,g 查找命令这几个基本的就足够了,其它的一些功能相信也会在你处理文本的时候派上用场的,比如键盘记录,键盘映射等等……
如果你觉得 Vim 大材小用了,那就学习 awk 也行,针对文件的每一行进行处理,论坛中也有很多 awk 的资料和应用实例,可以搜索看看。
这几个工具都试着用过一段时间,各有各的优点,至于最后你选择什么工具,就看你自己的个人爱好了,Good luck...