我想从Perl中的文本文件中获取输入。尽管很多信息都可以通过网络获得,但对于如何完成打印每一行文本文件这一简单任务仍然非常困惑。那么该怎么做呢?我对Perl很陌生,因此感到困惑。如何从Perl中的文本文件读取输入?
-1
A
回答
3
首先,打开文件:
open my $fh, '<', "filename" or die $!;
接下来,使用while
循环读取直到EOF:
while (<$fh>) {
# line contents's automatically stored in the $_ variable
}
close $fh or die $!;
4
尤金已经显示出的正确方法。这里是一个更短的脚本:
#!/usr/bin/perl
print while <>
,或者等价地,
#!/usr/bin/perl -p
在命令行上
:
perl -pe0 textfile.txt
你应该开始学习语言有条不紊,以下像样的书,而不是通过网络上的偶然搜索。
您还应该使用Perl附带的大量文档。
请参阅perldoc perltoc或perldoc.perl.org。
例如,打开文件在perlopentut中进行了介绍。
1
# open the file and associate with a filehandle
open my $file_handle, '<', 'your_filename'
or die "Can't open your_filename: $!\n";
while (<$file_handle>) {
# $_ contains each record from the file in turn
}
+0
@ jm666谢谢。我在一个月前修复了一半,然后完全忘了它。现在修复。 – 2017-04-03 12:24:33
相关问题
- 1. 如何从JavaScript中的输入文件中读取文本?
- 2. 如何从java中的文本文件读取输入
- 3. 如何从文件读取输入?
- 4. 读取输入的文本文件
- 5. 从文件中读取数据并写入perl中的文件
- 6. 从STDIN或Perl输入文件中以编程方式读取
- 7. 读取输入文件,插入文本输出文件
- 8. 从java中的文本文件读取输入
- 9. 如何从Perl文件读取数字?
- 10. 如何在perl中读取大文件并写入文本文件
- 11. 从perl脚本输出文件以供bash脚本读取
- 12. 如何从文本字段读取用户输入文本并将其写入Xcode中的文本文件?
- 13. 如何从JavaScript函数中的HTML输入中读取文本?
- 14. 从正在读取的文本文件中读取输入字符串4gl
- 15. 从输入文件中读取
- 16. 从文件中读取输入
- 17. 用getline从文件中读取输入
- 18. 从文件中读取输入C
- 19. 凸壳 - 从输入文件中读取
- 20. 从输入文件中读取Flex/Lex
- 21. VBA从文件中读取输入
- 22. 从文本文件C++中读取输入
- 23. 使用JavaCC从文本文件中读取输入
- 24. 从用户输入中读取文本文件
- 25. Java输入不匹配从文本文件中读取
- 26. 从文本文件中读取输入并将其解压 - C++
- 27. 读取输入文件的Linux脚本
- 28. 的Perl:我怎么从文件中读取和打印文本
- 29. 如何在perl中逐句读取文本文件?
- 30. 读取在__DATA__格式的输入文件中的Perl
你应该得到一本书,并有条不紊地研究语言。请参阅http://learn.perl.org/ – 2010-08-31 14:13:03
@Sinan有一个[有关perl书籍的stackoverflow问题](http://stackoverflow.com/questions/336715/what-are-good-books-for-learning-perl )。 – 2010-08-31 14:19:25