LEGEND (only the first 10 elements of each line concern me): SYMBOL,SEQEUENCE#,TYPE (Quote or Trade or Custom),TIMESTAMP,TYPE,STATUS,BID,BID-SIZE,ASK,ASK-SIZE
####
ESM3,2285319,Q,13:58:50.744000,Q,WIDE,1549.250000,656,1549.500000,522,0.000000,0.000000,0.000000,105,67,N,CME,CME
ESM3,2285247,T,13:58:49.986000,SELL,1549.250000,2,0,1738560,,U
ESM3,2285320,Q,13:58:50.749000,Q,WIDE,1549.250000,656,1549.500000,524,0.000000,0.000000,0.000000,105,68,N,CME,CME
ESM3,2285321,Q,13:58:50.750000,Q,WIDE,1549.250000,655,1549.500000,524,0.000000,0.000000,0.000000,104,68,N,CME,CME
ESM3,2285325,Q,13:58:50.801000,Q,WIDE,1549.250000,655,1549.500000,522,0.000000,0.000000,0.000000,104,67,N,CME,CME
ESM3,2285326,Q,13:58:50.802000,Q,WIDE,1549.250000,656,1549.500000,522,0.000000,0.000000,0.000000,105,67,N,CME,CME
ESM3,2285328,Q,13:58:50.831000,Q,WIDE,1549.250000,667,1549.500000,522,0.000000,0.000000,0.000000,106,67,N,CME,CME
ESM3,2285329,Q,13:58:50.832000,Q,WIDE,1549.250000,1504,1549.500000,522,0.000000,0.000000,0.000000,107,67,N,CME,CME
ESM3,2285330,Q,13:58:50.833000,Q,WIDE,1549.250000,1505,1549.500000,522,0.000000,0.000000,0.000000,108,67,N,CME,CME
ESM3,2285331,Q,13:58:50.833000,Q,WIDE,1549.250000,1506,1549.500000,522,0.000000,0.000000,0.000000,109,67,N,CME,CME
ESM3,2285332,Q,13:58:50.833000,Q,WIDE,1549.250000,1506,1549.500000,520,0.000000,0.000000,0.000000,109,66,N,CME,CME
ESM3,2285333,Q,13:58:50.833000,Q,WIDE,1549.250000,1506,1549.500000,519,0.000000,0.000000,0.000000,109,65,N,CME,CME
ESM3,2285334,Q,13:58:50.833000,Q,WIDE,1549.250000,1507,1549.500000,519,0.000000,0.000000,0.000000,110,65,N,CME,CME
##
##
ESM3,2341309,Q,14:13:42.044000,Q,WIDE,1550.000000,555,1550.250000,834,0.000000,0.000000,0.000000,140,76,N,CME,CME
ESM3,2341311,Q,14:13:42.445000,Q,WIDE,1550.000000,554,1550.250000,834,0.000000,0.000000,0.000000,139,76,N,CME,CME
ESM3,2341312,Q,14:13:42.445000,Q,WIDE,1550.000000,554,1550.250000,833,0.000000,0.000000,0.000000,139,75,N,CME,CME
ESM3,2341313,Q,14:13:42.544000,Q,WIDE,1550.000000,550,1550.250000,833,0.000000,0.000000,0.000000,138,75,N,CME,CME
ESM3,2341314,Q,14:13:42.544000,Q,WIDE,1550.000000,551,1550.250000,833,0.000000,0.000000,0.000000,139,75,N,CME,CME
ESM3,2341315,Q,14:13:42.544000,Q,WIDE,1550.000000,551,1550.250000,834,0.000000,0.000000,0.000000,139,76,N,CME,CME
ESM3,2341316,Q,14:13:42.666000,Q,WIDE,1550.000000,552,1550.250000,834,0.000000,0.000000,0.000000,140,76,N,CME,CME
ESM3,2341317,Q,14:13:42.809000,Q,WIDE,1550.000000,552,1550.250000,837,0.000000,0.000000,0.000000,140,77,N,CME,CME
ESM3,2341319,T,14:13:42.851000,SELL,1550.000000,5,0,1786787,,U
ESM3,2341319,Q,14:13:42.851000,Q,WIDE,1550.000000,547,1550.250000,837,0.000000,0.000000,0.000000,140,77,N,CME,CME
ESM3,2341320,Q,14:13:42.864000,Q,WIDE,1550.000000,542,1550.250000,837,0.000000,0.00000
##
##
#!/usr/bin/perl
#use warnings;
#use strict;
my $inFile = "CME.ESM3.MKD11.out";
open(FH1, '<', $inFile)
or die("Can't open input file \"$inFile\": $!\n");
my %hash;
while ($line=) {
chomp;
split /,/, $line;
$hash{symbol} = $_[0];
$hash{seqNum} = $_[1];
$hash{type} = $_[2];
$hash{timestamp} = $_[3];
$hash{status} = $_[5];
$hash{bid} = $_[6];
$hash{bidVol} = $_[7];
$hash{ask} = $_[8];
$hash{askVol} = $_[9];
for $key (keys %hash)
{
print "$key\=$hash{$key}\t";
}
print "\n";
}