On Sat, Jun 16, 2012 at 04:26:35PM +0800, lzprgmr wrote:
> 我们公司也区分developer和engineer,后者一般是指搞系统管理的,其主要职责是让软硬
> 件系统运作的高效、稳定(比如维护各种server,精通服务端软件的配置),平时脚本会
> 写的比较多一点。
>
> 说回到学习正则表达式,我当时是结合perl一起学的,因为要对一个很大的code base做重
> 构,perl的文本处理能力是极强的,而其核心的正则表达式语法则是非常的简单+强大,学
> • 搜索时多从正则表达式入手,这点windows下的程序员比较明显,在UI(Visual Studio
> /N++)中搜索时,只输入一个关键词,然后在结果中肉眼搜索 - 半自动化方式。强迫
> 自己动点脑筋,既锻炼了正则表达式的书写能力,也提高了搜索精度。
> • perl其实可以像sed/grep那样在命令行使用:cat ivy.xml | perl -pe "s/ivy/IVY/"
> ; echo Hello, World | perl -pe "s/Hello/World/",这样测试学习也会很方便
>
看到 echo xx | perl -pe 这种用法,总会让人想到 Useless Use of cat。
改用 abbrev 或者 alias 之后就不这么想了,特别是这样做可能更符合思考方式。
perl -pe 's/Hello/World/' <<< 'hello, world' 这样可能更好哦。