我正在尝试将换行符分隔的文件读入 Perl 中的数组。我不希望换行符成为数组的一部分,因为元素是稍后读取的文件名。也就是说,每个元素都应该是“foo”而不是“foo\n”。过去,我使用 Stack Overflow 问题Read a file into an array using Perl and Newline Delimited Input中提倡的方法成功地做到了这一点。
我的代码是:
open(IN, "< test") or die ("Couldn't open");
@arr = <IN>;
print("$arr[0] $arr[1]")
我的文件“测试”是:
a
b
c
d
e
我的预期输出是:
a b
我的实际输出是:
a
b
我真的不明白我做错了什么。如何将这些文件读入数组?