35 规则表达式--类似grep
(Llama书的第七章)
就象UNIX中的grep命令是我们知道的,规则表达式将是熟悉的
grep pattern file; #输出包含pattern的文件的每一行
pattern的规则是很丰富的,我们后面将讨论--这儿考虑简单的pattern Fox
然后,我们能编写grep的PERL程序,在下面:
$line=0;
while(<>) {
if(/Fox/) { #判断/pattern/,以检测pattern是否在$_中
print $line,"$_"; #$_是缺省的当前行
}
$line++;
}
另一个熟悉的操作符是sed中的s ( batch或stream行编辑器).
s/pattern1/pattern2/; #在每一行中,用pattern2替代pattern1.
同样的命令能被用于PERL中,在$_发生替代.
Copyright: NPACT