30 lines
		
	
	
		
			451 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			451 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
open(my $in,"<",@ARGV[0]);
 | 
						|
open(my $out,">",@ARGV[1]);
 | 
						|
my $tbl = 0;
 | 
						|
while(<$in>){
 | 
						|
    if(/<table>/)
 | 
						|
    {
 | 
						|
        $tbl = 1;
 | 
						|
    }
 | 
						|
    elsif(/<\/table>/)
 | 
						|
    {
 | 
						|
        $tbl = 0;
 | 
						|
    }
 | 
						|
    else
 | 
						|
    {
 | 
						|
        if($tbl == 1)
 | 
						|
        {
 | 
						|
            s/\n//;
 | 
						|
            s/<\/tr>/\n/;
 | 
						|
            s/<td>//;
 | 
						|
            s/<tr>//;
 | 
						|
            s/<\/td>/\t/;
 | 
						|
            s/^ +//;
 | 
						|
            s/ +$//;
 | 
						|
        }
 | 
						|
        s/[*]/\t/;
 | 
						|
        print $out "$_";
 | 
						|
    }
 | 
						|
}
 | 
						|
 |