我有一个程序可以按行打印数组的内容。我希望它在彼此相邻的列中打印每个数组。
这是代码:
#!/usr/local/bin/perl
use strict;
use warnings;
my @M_array;
my @F_array;
open (my $input, "<", 'ssbn1898.txt');
while ( <$input> ) {
chomp;
my ( $name, $id ) = split ( /,/ );
if ( $id eq "M" ) {
push ( @M_array, $name );
}
else {
push ( @F_array, $name );
}
}
close ( $input );
print "M: @M_array \n";
print "F: @F_array \n";
这是可能的还是我试图做一些不能做的事情?
所需格式:
M F
Namem1 Namef1
Namem2 Namef2