- 论坛徽章:
- 3
|
本帖最后由 MYSQLER 于 2010-04-08 18:34 编辑
- #!/usr/bin/perl -w
- use strict;
- open (B, "<", "b.txt") or die "Can't open a.txt: $!";
- while (<B>) {
- chomp;
- my @b1 = split /\|/ ;
- open (A, "<", "a.txt") or die "Can't open b.txt: $!";
- while (<A>) {
- chomp;
- my @a1= split /\|/;
- if ($a1[0] eq $b1[0]) {
- my $file = $b1[1];
- open (STDOUT, ">", "$file") or die "Can't open test.txt: $!";
- print $b1[0] . "|" . $b1[1] . "|" . "\n";
- }
- else {
- open (STDOUT, ">", "error.txt") or die "Can't open error.txt: $!";
- print $a1[0] . "|" . "\n";
- }
- }
- close(A);
- }
- close(B);
复制代码 |
|