sub parse { open(CLOG, "<$flatfile") || die ("Cannot open $flatfile for reading... $!\n"); foreach $tracknumber () { $tracknumber =~ s/\/0/g; $tracknumber =~ s/\/1/g; $tracknumber =~ s/\/2/g; $tracknumber =~ s/\/3/g; $tracknumber =~ s/\/4/g; $tracknumber =~ s/\/5/g; $tracknumber =~ s/\/6/g; $tracknumber =~ s/\/7/g; $tracknumber =~ s/\/8/g; $tracknumber =~ s/\/9/g; $tracknumber =~ s/\/\./g; $tracknumber =~ s/\/\-/g; $tracknumber =~ s/\/\//g; $tracknumber =~ s/\/\t/g; $tracknumber =~ s/\//g; $tracknumber =~ s/\//g; $tracknumber =~ s/\//g; $tracknumber =~ s/\//g; $tracknumber =~ s/\//g; $tracknumber =~ s/\//g; $tracknumber =~ s/\xA0/ /g; $tracknumber =~ s/\xA1//g; $tracknumber =~ s/\xA2//g; $tracknumber =~ s/\xA4//g; $tracknumber =~ s/\x0D/\n/g; $tracknumber =~ s/\x0A/\n/g; $tracknumber =~ s/\/\n/g; $tracknumber =~ s/pad_3\>/\n/g; open(OUTPUT, "+>>$output") || die ("Cannot open output file$!\n"); print OUTPUT "$tracknumber"; close OUTPUT; } close CLOG; }