摘要: 在while 循环中,Perl 读入一行,将它赋给变量,然后进入循环。再回到开头,读入下一行。但在foreach 循环中,由于行输入操作在列表的context 中使用,因为foreach 需要一个列表作为其参数。因此,它在循环执行前会将所有的输入读入。这种区别在读入一个400MB 的web 服务器的log 文件时非常明显。通常使用while 循环是一种更好的方法,因为它一次处理一行输入。$ ./my_program fred barney betty上述命令的含义是,运行my_program(在当前目录下),它将处理文件fred,再处理文件barney,最后是文件betty。如果没有命令行参数 阅读全文
posted @ 2012-08-21 21:00 nalasun 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 如果你想知道更多的关于正则表达式的信息可以参看Jeffrey Friedl(O’Reily)的书籍《掌握正则表达式》(Mastering Regular Expessions)。 阅读全文
posted @ 2012-08-21 10:40 nalasun 阅读(93) 评论(0) 推荐(0) 编辑