Perl中的while-continue循环
时间:2010-07-27 来源:zhuyubei
今天发现Perl中原来还有个while-continue这样的循环。其功能是除了在while中进行last语句外,没走一次while循环,再执行紧接其后的continue语句,甚至包括next语句。并且在while(),括号中的变量是可以在continue中继续使用的,当然也包括$_。比如
#!/usr/bin/perl |
上面代码的意思是。读取一个文件,只修改指定的行,同时把所有读取和修改了的行都同时写到另一个文件中去。因为有了个next操作,所以没有不满足pattern的行不会被修改,它们直接会在continue中被输出到临时文件。而满足了pattern的行修改后也会被以$line的方式写入到文件中去。