私は次のようにファイルを持っています:
<country=HK>
TCN=1
CURR_TYPE="RS"
PRICE=10
COMP_NAME="IBM"
TCN=2
CURR_TYPE="RS"
PRICE=200
COMP_NAME="CTS"
TCN=3
CURR_TYPE="RS"
PRICE=50
COMP_NAME="TCS"
endHK
<country=JN>
TCN=1
CURR_TYPE="YEN"
PRICE=10
COMP_NAME="IBM"
TCN=2
CURR_TYPE="YEN"
PRICE=200
COMP_NAME="CTS"
TCN=3
CURR_TYPE="YEN"
PRICE=50
COMP_NAME="TCS"
</country=JN>
ここで、Perlスクリプトを使用して、上記のファイルのメンバーから値を取得したいと思います。
私のPerlスクリプトファイルは次のとおりです。
#!perl
open(FH, "<a.txt");
@a=<FH>;
$b=$#a;
for ($n=0;$n<$b;$n++)
{
if ($a[$n]=~/HK/)
{
foreach $_ ( @a[$n..($n+300)])
{
if($_ =~ /endHK/){ exit 0;}
print $_;
}
}
}
close(FH);
上記のファイルからデータを取得するのに役立つコードを追加してください。