【发布时间】:2013-08-05 22:40:45
【问题描述】:
首先,我想在目录中搜索一个特定的文件,然后在该文件中我需要搜索一个特定的词。到目前为止,这是我所拥有的:
$show_bp = 'ShowBuildProcess';
$get_bs = 'GetBuildStatus';
opendir (DIR, $my_dir) or die $!;
while(my $file = readdir(DIR))
{
if($file=~/\.log/)
{
if($file=~/GetBuildStatus/)
{
文件名类似于GetStatus.<number>.log,例如GetStatus.123456.log。我需要:
- 在目录中查找所有
.log文件 - 搜索文件名以
GetStatus开头的文件 - 搜索带有小数字部分的文件名
- 在该文件中搜索特定单词
【问题讨论】:
-
文件名将类似于“GetStatus.123456.log”和“GetStatus.3456781.log”我需要首先找到目录中的所有.log文件,然后搜索文件名以GetStatus开头的文件然后搜索具有较小值的文件名,即 123456 或 3456781,然后在该文件中搜索特定单词。
-
@ramki067 “具有较小的值,即 123456 或 3456781”是什么意思。请举一个简单的日志文件示例,您想从中获得什么?
-
@user4035 你说得对。我只看到
opendir和die...