- 论坛徽章:
- 0
|
#/usr/bin/perl -w
use strict ;
my $IN_FILE ;
my $OUT_FILE1 ;
my $OUT_FILE2 ;
my @tmp_list ;
open $IN_FILE, '<', "file1" or die "Can't open file" ;
open $OUT_FILE1, '>', "file2";
open $OUT_FILE2, '<', "file3" or die "Can't open file" ;
while( <$IN_FILE> ) {
chomp ;
push @tmp_list, $_ ;
}
my $i ;
my $j ;
for( $i = 0; $i <= $#tmp_list; $i++ ) {
for( $j = $i + 1; $j <= $#tmp_list; $j++ ) {
while(<$OUT_FILE2>) {
chomp ;
if( $_ =~ /$tmp_list[$i].$tmp_list[$j]/ ) {
print "$_\n" ;
}
}
print $OUT_FILE1 "$tmp_list[$i].$tmp_list[$j]\n" ;
}
}
close( $IN_FILE ) ;
close( $OUT_FILE1 ) ;
close( $OUT_FILE2 ) ;
|
|