#! /usr/bin/perl
use strict;
use warnings;

my $src = $ARGV[0];
my $dst = $ARGV[1];
my $klid = $ARGV[2];

# mtnkr,ta_pkt1,ta_pkt2,ta_pkt3,[..]
open(IN, "<", $src) or die $!;
# klid,mtknr,ta_name,ta_pkt1
open(OUT, ">", $dst) or die $!;
defined($klid) or die "klid not defined!";

my @ta_name;
while (<IN>) {
    chomp;
    my @l = split(/,/);
    if ($l[0] eq 'mtknr') { 
        @ta_name = @l; 
        next; 
    } 
    for (my $i = 1; $i < @l; $i++) {
        print OUT "$klid,$l[0],$ta_name[$i],$l[$i]\n";
    }
}
close IN;
close OUT;

