Perl 可以称为 grep sed awk find 的替代品

查看原文

本文介绍了 Perl 作为一门编程语言不如别的,但是作为模式匹配这个领域,还是可以成为一方霸主。整个 Perl 很难学,但是学会 Minimal Perl 就可以很大提到生产力。

例如寻找特定的正则表达式可以用以下命令

$ perl -wln -e  "/REPLACE-RE-HERE/ and print;" foo.txt

匹配的都不打印:

$ perl -wln -e  "/REPLACE-RE-HERE/ or print;" foo.txt

打印匹配部分:

$ perl -wln -e "/RE/ and print $&;" foo.txt

文中推荐了 Minimal Perl: For Unix and Linux People 可以阅读。