Re: [問題] 用RegExp將字串切割

看板Perl作者 (阿我真是猜不透XD)時間17年前 (2007/03/23 12:13), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/5 (看更多)
my.pl #!/usr/bin/perl #By ksc91u, welcome to use the code but keep this line please while(<STDIN>){ unless(m/^@=/){ $data.=$_; }else{ print "$data\n"; $data=$_; } } print "$data\n"; test.txt @=owrhf;ownj;rogihw;orif wojgoirjg[owih[goiwj wv;oirj;viwpo @=12345 @=owijv;lwknmrfo;who @=onv;owirnpovhwprou 測試結果 235-194:/tmp# perl my.pl <test.txt @=owrhf;ownj;rogihw;orif wojgoirjg[owih[goiwj wv;oirj;viwpo @=12345 @=owijv;lwknmrfo;who @=onv;owirnpovhwprou 我要強調的是 你可以把整個50M的檔案讀進來一個變數, 然後用split去切,或對一個50M大小的變數做regexp 但是當然很慢,因為那要一個50M大小的變數 不管你用甚麼語言都一樣 Perl也有低階的IO sysopen 跟seek之類的都有 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.103.59

03/23 12:13, , 1F
不知道這個有沒有做到你要的拉
03/23 12:13, 1F
文章代碼(AID): #160rFEzL (Perl)
文章代碼(AID): #160rFEzL (Perl)