Спасибо всем.После нескольких часов попыток я смог понять, как выполнить свое задание.Требуется несколько простых шагов ручного вмешательства для ввода и вывода, то есть добавьте ,
в конце первого столбца ввода и удалите \
во втором столбце вывода, используя Excel.Настало время представить вывод.Я ценю, если у кого-то есть лучший Perl-код для его решения.
#!/usr/bin/perl
my @records;
while (<DATA>) {
chomp;
my @columns = split ", ", $_;
push @records, \@columns;
}
foreach my $record (@records) {
foreach my $column (@{$record}) {
if (\$column != \$$record[-1]) {
print "$column\t \\$$record[-1]\n";
}
}
}
__DATA__
A, B, C, D, Rice Truck
E, G, D, Corn Train
T, H, K, M, N, Wheat Air cargo
__OUTPUT__
A \ Rice Truck
B \ Rice Truck
C \ Rice Truck
D \ Rice Truck
E \ Corn Train
G \ Corn Train
D \ Corn Train
T \ Wheat Air cargo
H \ Wheat Air cargo
K \ Wheat Air cargo
M \ Wheat Air cargo
N \ Wheat Air cargo