2012-11-15 199 views
-5

我想分割文本文件到基於用perl sripting內容的多個文件。 我的文件內容如下......分割文件分割成多個文件/陣列 - perl的

Header1:123 
    data... 
    1234... 

    SubTitle1:HHHHHHH 
    mmmm 
    aaaaa 

    SubTitle2:QQQQQQQ 
    mmmm 
    aaaaa 

    Header:MMMMMMMMMMM 
    datasadsad... 
    123434324... 

    SubTitle1:HHHHHHH 
    mmmm343343243 
    aaaaa dsfdfds 

    SubTitle2:QQQQQQQ 
    mmmm sff 
    aaaaasfsdf 

我想分割爲低於這個文件....

文件1或陣列或anyobject舉行這次....

Header1:123 
    data... 
    1234... 

    SubTitle1:HHHHHHH 
    mmmm 
    aaaaa 

    SubTitle2:QQQQQQQ 
    mmmm 
    aaaaa 

文件2,如下..

Header:MMMMMMMMMMM 
    datasadsad... 
    123434324... 

    SubTitle1:HHHHHHH 
    mmmm343343243 
    aaaaa dsfdfds 

    SubTitle2:QQQQQQQ 
    mmmm sff 
    aaaaasfsdf 

請幫我在這!

+0

嘿傢伙,少一點觸發快樂與密切的問題按鈕!人們需要算法幫助,而不僅僅是代碼。 – ikegami

回答

1
my $fh; 
while (<>) { 
    if (/^Header/) { 
     open($fh, '>', ...) or die $!; 
    } 

    print($fh $_); 
} 
+0

手指在自動駕駛儀上。固定。 – ikegami

+0

我很懷疑。 :P – TLP

+0

這不工作...你可以解釋一下這個代碼... – user1823133