我想從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