#!/usr/ug/bin/perl open(EDIT, ") { ($PN, $TI) = split("@"); $EDIT{"$PN"} = $TI; } close (EDIT); open (OUT, ">episodes"); open(DATA, ") { if (/^PN: (.*)/) { $PN=$1; } elsif (/^SN: (.*)/) { $SN=$1; } elsif (/^SE: (.*)/) { $SE=$1; } elsif (/^ST: (.*)/) { $ST=$1; } elsif (/^EN: (.*)/) { $EN=$1; $EN =~ tr/a-z/A-Z/; } elsif (/^TI: (.*)/) { $TI=$1; } elsif (/^DT: (.*)/) { $DT=$1; } elsif (/^NI: (.*)/) { $NI=$1; } elsif (/^AKA: (.*)/) { $AKA=$1; } elsif (/^GS: (.*)/) { $GS=$1; } elsif (/^HI: (.*)/) { $HI=$1; $HI =~ s/
//g; $HI =~ s/

//g; } elsif (/^AD: (.*)/) { $AD=$1; $AD =~ s/
//g; $AD =~ s/

//g; } elsif (/^TV: (.*)/) { $TV=$1; $TV =~ s/
//g; $TV =~ s/

//g; } elsif (/^ED: (.*)/) { $ED=$1; $ED =~ s/
//g; $ED =~ s/

//g; } elsif (/^----(.*)/) { print $PN, "\n"; $line = ; $line =~ /^PN: (.*)/; $next = $1; print OUT <$TI$NI EOF $ED=""; $EN=""; $prev = $PN; $PN = $next; $AKA = ""; $SN =""; } else { print; } }