123456789101112
#!/usr/bin/perl -wuse strict;while (<DATA>) { my @parts = split/ {TAB} /,$_; for (1..$#parts) { print "$parts[0]\tFeld$_\t$parts[$_]\n"; }}__DATA__ID1 {TAB} A C {TAB} A B {TAB} A TID2 {TAB} A H {TAB} C V {TAB} C T
12345678
styx@styx-laptop:~/programmierung/perl/tests$ perl matrix.plID1 Feld1 A CID1 Feld2 A BID1 Feld3 A TID2 Feld1 A HID2 Feld2 C VID2 Feld3 C T