如何在Perl中的目录下匹配多个文件的正则表达式模式?

魔术师

我写了一个脚本来匹配模式并返回文件声明

#!/usr/bin/perl 
use strict;
use warnings;

my $file = '/home/Sidtest/sid.txt';
open my $info , $file or die " Couldn't open the $file:$!";
while( my $line = <$info>) {
    if ($line =~ m/^#LoadModule ssl_module/) {
        print "FileName =",$file,"  Status = Failed \n";
    }
    elsif ($line =~ m/^LoadModule ssl_module/) {
        print "FileName =",$file,"  Status = Passed \n";
    }
}
close $info;

因此,现在我试图修改此脚本以使其可用于同一目录下的多个文件。我还没有成功做到这一点。任何人都可以帮助我如何使它适用于目录中任意数量的文件。

fugu

这将读取每个文件,./directory读取每个文件,并打印出每一行。

可以将print语句更改为print if /match/,或任意更改

my @dir = <directory/*>;

foreach my $file (@dir){
    open my $input, '<', $file;
        while (<$input>){
        print "PASS: $_\n" if m/^#LoadModule ssl_module/;
        [...]
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式:如何在Perl中匹配多个单词?

来自分类Dev

如何在Ruby中匹配多个正则表达式模式

来自分类Dev

如何匹配多个文件中的多个正则表达式模式并将某些内容写入日志文件?

来自分类Dev

如何在Lua中通过正则表达式重复匹配多个表达式

来自分类Dev

如何在Perl中将正则表达式单组合与多组相同模式匹配

来自分类Dev

如何删除目录中的文件没有特定正则表达式匹配的目录?

来自分类Dev

如何在Perl中匹配日期---假设UNIX正则表达式与Perl的相同

来自分类Dev

如何在PHP中以这种模式匹配日期或正则表达式中的特定作品

来自分类Dev

如何在scala中的foreach函数中的正则表达式上进行模式匹配?

来自分类Dev

如何在与正则表达式匹配的多个文件上运行脚本?

来自分类Dev

如何在R中精确匹配正则表达式并提取模式

来自分类Dev

如何在字符串中搜索正则表达式模式的重叠匹配

来自分类Dev

如何在正则表达式中匹配字母数字模式?

来自分类Dev

如何在正则表达式中匹配字符串后跟重复模式?

来自分类Dev

正则表达式:模式匹配多个模式

来自分类Dev

如何在Perl中的正则表达式匹配后删除该行

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

C#正则表达式以匹配目录模式

来自分类Dev

如何将文本文件与多个正则表达式模式匹配,并计算这些模式的出现次数?

来自分类Dev

如何将文本文件与多个正则表达式模式匹配,并计算这些模式的出现次数?

来自分类Dev

如何在Perl正则表达式中捕获字符串的多个“伙伴”?

来自分类Dev

如何在python中获取多个正则表达式匹配?

来自分类Dev

如何在Rascal中建立多个正则表达式匹配项的列表?

来自分类Dev

使用多个以“ |”分隔的可能匹配目标时,如何在perl中计算正则表达式匹配?

来自分类Dev

正则表达式匹配多个模式

来自分类Dev

如何在命令行中使用perl风格的正则表达式匹配多行模式?

来自分类Dev

如何在Perl中使用正则表达式模式(例如[aaa-bbb.com])匹配字符串

来自分类Dev

如何在命令行中使用perl风格的正则表达式匹配多行模式?

Related 相关文章

  1. 1

    Perl正则表达式:如何在Perl中匹配多个单词?

  2. 2

    如何在Ruby中匹配多个正则表达式模式

  3. 3

    如何匹配多个文件中的多个正则表达式模式并将某些内容写入日志文件?

  4. 4

    如何在Lua中通过正则表达式重复匹配多个表达式

  5. 5

    如何在Perl中将正则表达式单组合与多组相同模式匹配

  6. 6

    如何删除目录中的文件没有特定正则表达式匹配的目录?

  7. 7

    如何在Perl中匹配日期---假设UNIX正则表达式与Perl的相同

  8. 8

    如何在PHP中以这种模式匹配日期或正则表达式中的特定作品

  9. 9

    如何在scala中的foreach函数中的正则表达式上进行模式匹配?

  10. 10

    如何在与正则表达式匹配的多个文件上运行脚本?

  11. 11

    如何在R中精确匹配正则表达式并提取模式

  12. 12

    如何在字符串中搜索正则表达式模式的重叠匹配

  13. 13

    如何在正则表达式中匹配字母数字模式?

  14. 14

    如何在正则表达式中匹配字符串后跟重复模式?

  15. 15

    正则表达式:模式匹配多个模式

  16. 16

    如何在Perl中的正则表达式匹配后删除该行

  17. 17

    如何在正则表达式中匹配“ [”和“]”?

  18. 18

    如何在正则表达式中匹配“ [”和“]”?

  19. 19

    C#正则表达式以匹配目录模式

  20. 20

    如何将文本文件与多个正则表达式模式匹配,并计算这些模式的出现次数?

  21. 21

    如何将文本文件与多个正则表达式模式匹配,并计算这些模式的出现次数?

  22. 22

    如何在Perl正则表达式中捕获字符串的多个“伙伴”?

  23. 23

    如何在python中获取多个正则表达式匹配?

  24. 24

    如何在Rascal中建立多个正则表达式匹配项的列表?

  25. 25

    使用多个以“ |”分隔的可能匹配目标时,如何在perl中计算正则表达式匹配?

  26. 26

    正则表达式匹配多个模式

  27. 27

    如何在命令行中使用perl风格的正则表达式匹配多行模式?

  28. 28

    如何在Perl中使用正则表达式模式(例如[aaa-bbb.com])匹配字符串

  29. 29

    如何在命令行中使用perl风格的正则表达式匹配多行模式?

热门标签

归档