- 论坛徽章:
- 0
|
你说的两个问题都无法重现- #!/usr/local/bin/perl
- use strict;
- open("NAME","name.txt");
- my %names;
- while(<NAME>){
- chomp;
- my @name=split/\s+/;
- $names{$name[1]}=$name[0];
- }
- close NAME;
- foreach my $key(sort(keys %names)){
- Result ($key,$names{$key});
- }
- sub Result{
- my ($key,$value)=@_;
- print "$key,$value\n";
- my $new_name="new"."$key";
- open("NAME1","$key");
- open("NEWNAME",">","$new_name")or die;
- while (<NAME1>){
- print NEWNAME "$_";
- }
- my $new_name="new"."$value";
- open("NAME1","$value");
- open("NEWNAME",">","$new_name")or die;
- while (<NAME1>){
- print NEWNAME "$_";
- }
- }
复制代码 |
|