shangyilong
perl不能处理大文本文件!?!?!?高手帮忙!!!
最近处理solaris大日志文件,文件大于1GB,我需要查找含有“程某某”的字符串在日志第几行,并且统计个数,为什么我写的perl程序不能找到呢????
[color=Red]可是[/color]其中确实有“程某某”的字符串,有3个,但是将包含“程某某”的字符串的行单独拷贝出来另存成1.txt,比1GB小,我的程序就能找到“程某某”的字符串,并统计有3个。
( 我的机器p4 2.8G 1GB 硬盘空余10GB winxp
执行命令 D:/perl/perl find.pl 1.log )
这是啥原因?高人请指点!谢谢!莫非[color=Red]perl有处理的文件大小限制???!!![/color]
[[i] 本帖最后由 shangyilong 于 2008-5-8 14:15 编辑 [/i]]
flw
[quote]原帖由 [i]shangyilong[/i] 于 2008-5-7 10:03 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8333222&ptid=1092742][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
为了防止unix和windows不同,日志已经unix2dos了,但是也不成,似乎也并不是这个原因吧? [/quote]
嗯,您说的对!:outu: :outu: :outu: :outu: :outu:
我要去别的版面灌水了,您先自个儿慢慢分析分析,有结论了分享一下。