23 lines
		
	
	
		
			346 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			346 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
| 
								 | 
							
								#! /usr/bin/perl -w
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use strict;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								my %map;
							 | 
						||
| 
								 | 
							
								open LIST1, "<$ARGV[0]" or die;
							 | 
						||
| 
								 | 
							
								while (<LIST1>) {
							 | 
						||
| 
								 | 
							
								    /^(\S+)\s+(.*)$/;
							 | 
						||
| 
								 | 
							
								    $map{$1} = $2;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								open LIST1, "<$ARGV[1]" or die;
							 | 
						||
| 
								 | 
							
								while (<LIST1>) {
							 | 
						||
| 
								 | 
							
								    /^(\S+)\s+(.*)$/;
							 | 
						||
| 
								 | 
							
								    if (!defined $map{$1}) {
							 | 
						||
| 
								 | 
							
								        print STDERR "missing file: $2\n";
							 | 
						||
| 
								 | 
							
								        next;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    print "$2\n";
							 | 
						||
| 
								 | 
							
								    print "$map{$1}\n";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |