-3
A
回答
1
glob
函數將允許您檢索符合特定模式的文件名列表。
use strict;
use warnings;
use Getopt::Long;
sub usage ($) {
my $msg = shift;
die <<"END_MSG";
*** $msg
Usage: $0 --month=nn --year=nn PATH
END_MSG
}
GetOptions('month=i' => \my $month, 'year=i' => \my $year);
usage "Month not specified!" unless $month;
usage "Year not specified!" unless $year;
usage "Invalid month specified: $month" unless $month > 0 and $month < 13;
usage "Invalid year specified: $year" unless $year > 0;
my $directory_path = shift;
die "'$directory_path' does not exist!" unless -d $directory_path;
@ARGV = sort glob(sprintf("$directory_path/t.log.%02d??%02d", $month, $year));
while (<>) { # process all files
...
}
0
你可以做一個
- READDIR獲得目錄
- 分析每個文件名以使文件列表確保它的每個文件相匹配的格式
- 打開並閱讀
+0
但是dircotry包含整年,但我想閱讀permonth文件,完全一樣,月末,我會發送報告,這樣,我想一次讀取所有日誌文件 – Bharanikumar 2011-02-23 16:13:05
相關問題
- 1. Perl - 讀取文件
- 2. Perl文件讀取
- 3. perl +讀取多個csv文件+操作文件+提供output_files
- 4. Perl的讀取文件來創建一個或多個陣列
- 5. Perl多個文件讀取替換字符串,寫入多個文件
- 6. 的Perl - 停止讀取一個文件,如果多行匹配
- 7. Perl讀取文件錯誤
- 8. 讀取JPEG文件perl
- 9. Perl - 讀取文件行
- 10. perl遞歸文件讀取
- 11. Perl讀取perl代碼表示文件
- 12. 讀取多個文件(wavread)
- 13. Python:np.loadtxt,讀取多個文件
- 14. 多個文件讀取
- 15. 讀取多個RDS文件
- 16. 讀取多個excel文件
- 17. 讀取多個XML文件
- 18. 讀取多個文件
- 19. Haskell讀取多個文件
- 20. 在perl中使用wild字符讀取多個文件
- 21. Perl:並行讀取和處理多個文件
- 22. 的perl腳本 - 來讀取XML文件
- 23. Perl的 - 從配置文件中的多行記錄讀取
- 24. 讀取多個文本文件java
- 25. 在多個文本讀取文件
- 26. 讀取多個文本文件
- 27. Python:多個文件的線程讀取
- 28. 的Android讀取多個MP3文件
- 29. 讀取流中的多個文件
- 30. 讀取多個拖拽的文件
第一:它的「Perl的」帶有單環甚至爲了 - 如果加載列表到
@ARGV
,那麼你就可以處理所有的文件。這不是一個縮寫。其次你嘗試了什麼,你有什麼樣的數據?請閱讀關於如何提問的常見問題。 – Cfreak 2011-02-23 16:11:22