0

文本文件包含

pChainCtrl 
pNewRoute 
pCurrRoute 

pChainCtrl 
pNewRoute 
pCurrRoute 
pMod

pChainCtrl 
pNewRoute 

是否可以将一组元素放入一个数组中,例如

array a[0] = pChainCtrl 
             pNewRoute 
             pCurrRoute 

a[1] =      pChainCtrl 
            pNewRoute 
            pCurrRoute 
            pMod
4

2 回答 2

2

您可以将输入记录分隔符更改$/""(ie, local $/ = "";) 以将输入拆分为空行(有关详细信息,请参阅 perldoc perlvar)。

于 2013-10-03T10:41:47.523 回答
2

试试这个:

#!/usr/bin/perl -w

open my $fh, "data.txt" or die;
my $file = do { local $/; <$fh> };
close $fh;

my @a = split /\n{2,}/, $file;
于 2013-10-03T10:58:13.667 回答