小编sel*_*ika的帖子

PERL - 处理 txt 文件,并提取不同变量中的数据

我需要使用 .txt 文件,并按文件名中存储的名称和日期进行过滤。

目前我实现了以下目标:

my $dir = "t-files\/";
chdir($dir);
foreach $files (glob('*.txt')) {
  ($sname) = split(/_/, $files);
  #($sdate) = "still under work"
  print "\nSwitch Name: $sname - Date: still under work";
}
Run Code Online (Sandbox Code Playgroud)

文件示例名称:"s-ar-ar55g-1_20140911-09.txt" | "s-ar-ar55g-1_20141027-09.txt" |

使用此脚本我有以下输出:

D:\_perl>test_01.pl

Switch Name: s-ar-ar55g-1 - Date: still under work
Switch Name: s-ar-ar55g-1 - Date: still under work
Switch Name: s-ar-ar55g-1 - Date: still under work
Switch Name: s-ar-ar55g-1 - Date: still under work
Switch Name: s-ar-ar55g-1 - Date: still under work …
Run Code Online (Sandbox Code Playgroud)

regex perl split

3
推荐指数
1
解决办法
170
查看次数

标签 统计

perl ×1

regex ×1

split ×1