我有一个名为test.txt的文件,如下所示:
测试
Foo
Bar
但是我想把每一行放在一个数组中并打印出这样的行:
line1 line2 line3
但是我怎么能这样做呢?
Cor*_*rey 21
#!/usr/bin/env perl
use strict;
use warnings;
my @array;
open(my $fh, "<", "test.txt")
or die "Failed to open file: $!\n";
while(<$fh>) {
chomp;
push @array, $_;
}
close $fh;
print join " ", @array;
Run Code Online (Sandbox Code Playgroud)
Iva*_*uev 14
这是我的单线:
perl -e 'chomp(@a = <>); print join(" ", @a)' test.txt
Run Code Online (Sandbox Code Playgroud)
说明:
@a
数组chomp(..)
- 删除每行的EOL符号@a
使用空格作为分隔符连接 归档时间: |
|
查看次数: |
46683 次 |
最近记录: |