像这样的东西应该如何写成单行?
我很想把所有东西都放在while
-loop 和perl -e '...' data
中,但是有没有更好的方法,然后有if
-statements?
open(F, '<', 'data') or die $!;
while (my $line = <F>) {
if ($line =~ m/test /) {
my @a = split / /, $line;
printf("%2s %4s %4s\n", substr($a[1], 1), $a[2], substr($a[5], 0, -1));
} else {
print $line;
}
}
close F;