私は以下の修正ファイルを持っていると私は同時に送信されますどのように多くの注文を知りたいハッシュ値にoccurancesの数をカウントします。私はタグ52を送信時刻として使用しています。はどのように
以下、ファイルである
8 = FIX.4.2 | = 115 9 | 35 = A | 52 = 20080624から12:43:38.021 | 10 = 186 |
8 = FIX.4.2 | 52 = 20080624から12:43:38.066 | 10 = 111 |
8 = FIX.4.2 | = 105 9 | = 1〜35 | 22 = BOO | 52 = 20080624から12:43:39.066 | 10 = 028 |
タグ52の値の数は何回送信されたのですか?どうすれば確認できますか?
はこれまでのところ、私はコードの下に書かれたが、私の周波数を与えていません。ここで
#!/usr/bin/perl
$f = '2.txt';
open (F,"<$f") or die "Can not open\n";
while (<F>)
{
chomp $_;
@data = split (/\|/,$_);
foreach $data (@data)
{
if ($data == 52){
@data1 = split (/=/,$data);
for my $j (@data1)
{
$hash{$j}++;
} for my $j (keys %hash)
{
print "$j: ", $hash{j}, "\n";
}
}
}
}
データファイルのすべてのレコードの間に実際に空白行がありますか? – Borodin