替æ¢æ–‡ä»¶å†…容å¯ä»¥ç”¨Tie::File.<br>很好用的,看下perldoc的例å就知é“了。对数组的æ“作就å¯ä»¥ç›´æŽ¥æ›¿æ¢æ–‡ä»¶ã€‚<br>å¯ä»¥ç”¨File::Findæ¥search应该替æ¢å“ªä¸ªæ–‡ä»¶ï¼Œç”¨Tie::Fileæ¥ä¿®æ”¹æ–‡ä»¶å†…容。<br><br><div class="gmail_quote">2008/12/7 joe jiang <span dir="ltr"><<a href="mailto:lamp.purl@gmail.com">lamp.purl@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">应该å¯ä»¥ç”¨ File::Find 的结果æ¥å¡«å…… @ARGVï¼Œç„¶åŽ print 就能é…åˆ $^I 完æˆä½ <br>
需è¦çš„修改了。<br>
<div><div></div><div class="Wj3C7c"><br>
On æ—¥, 2008-12-07 at 19:06 +0800, owen nirvana wrote:<br>
> 我想批é‡æ›¿æ¢æŸäº›æ–‡ä»¶çš„内容,按照learning perl 的方法å¯ä»¥ä»Žå‘½ä»¤è¡Œè¯»å…¥,但是这ç§æƒ…况似乎并ä¸é€‚用于目录嵌套的情况,<br>
><br>
> # from learning perl<br>
> $^I = ".bak"<br>
> while (<>) {<br>
> s/A/B/;<br>
> print;<br>
> }<br>
><br>
> #my code<br>
><br>
><br>
> $^I = '';<br>
> if ( $filename =~ /AAA/i ) {<br>
> open FILE, "<", $filename or die "bla bla bla...";<br>
> while (<FILE>) {<br>
> s/A/B/;<br>
> print;<br>
> }<br>
> }<br>
><br>
><br>
><br>
> è¿™æ ·è¿˜æ˜¯ä»…ä»…æ‰“å°åˆ°STDOUT了,该如何解决,谢谢<br>
><br>
> 注:文件分布于个å目录之下,我是用File::FindéåŽ†æŸ¥æ‰¾çš„ï¼Œè¿™æ ·çš„è¯å°±åªå¯ä»¥ä½¿ç”¨<FILE>了,为了更çµæ´»ä¸€äº›ï¼Œæˆ‘也觉得把一切ç›é€‰å·¥ä½œè®©å‘½ä»¤è¡Œæ¥è§£å†³å¹¶ä¸å¤ªåˆé€‚<br>
> <a href="mailto:gtalk%3Afreeespeech@gmail.com">gtalk:freeespeech@gmail.com</a><br>
> _______________________________________________<br>
> China-pm mailing list<br>
> <a href="mailto:China-pm@pm.org">China-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank">http://mail.pm.org/mailman/listinfo/china-pm</a><br>
<br>
_______________________________________________<br>
China-pm mailing list<br>
<a href="mailto:China-pm@pm.org">China-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank">http://mail.pm.org/mailman/listinfo/china-pm</a></div></div></blockquote></div><br>