如何使用Grep查找从一个文件到另一个文件的匹配数

法德洛尔

我试图找到从模式文件中给出的模式列表到目标文件的匹配发生次数。以下是示例目标文件和特征码文件:

目标文件

are
bare
barely
be
beware
care
clever

图案文件

be
are

我知道我能做

grep -F -c -f patternFile targetFile

以获得在其中的模式文件中具有一个或多个匹配项的字符串的数量,但是我想计算匹配项的总数。

这是grep没有返回我真正想要的东西的地方:在上面的示例中,beware两者都匹配arebe并且应该算作两个匹配项,但是上面的grep语句仅将其算作一个匹配项。

这个小的Perl脚本不是单行代码,它可以完成此工作:

代码:

#!/usr/bin/perl 
use strict;
use warnings;
use feature 'say';

# check for 2 files given as argument
my $f1 = shift @ARGV or die "missing file 1";
my $f2 = shift @ARGV or die "missing file 2";

# load all words to search
open my $fh1, '<', 'file1.txt' or die "$!";
my @wrd = <$fh1>;
chomp @wrd;
# loop on the fiile to be searched
open my $fh2, '<', 'file2.txt' or die "$!";
my $count;
while(my $line = <$fh2>) {
   $count += $line =~ /$_/ for @wrd;
}
say "$count occurrence of ", join' or ',@wrd;

档案:

cat file1.txt 
be
are

cat file2.txt 
are
bare
barely
be
beware
care
clever

用法:

./test.pl file1.txt file2.txt 
7 occurrence of be or are

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sed从一个文件到另一个文件生成匹配

来自分类Dev

如何使用dict()从一个文件到另一个python文件

来自分类Dev

使用GREP或SED将特定文本从一个文件复制到另一个文件

来自分类Dev

如何挑选从一个文件到另一个文件的更改?

来自分类Dev

如何更换/从一个文件添加行到另一个文件

来自分类Dev

从一个文件到另一个文件使用变量

来自分类Dev

如何使用awk从一个文件到另一个文件多次获取价值?

来自分类Dev

如何从一个文件复制到另一个?

来自分类Dev

如何从一个 Excel 列中删除与另一个 Excel 文件匹配的行?使用 VBA

来自分类Dev

如何使用VBA将文件从一个目录复制到另一个目录

来自分类Dev

如何使用会话变量从一个 TS 文件到另一个 TS

来自分类Dev

如何在Java中将文件属性从一个文件复制到另一个文件?

来自分类Dev

将php变量从一个文件传递到另一个文件?

来自分类Dev

从一个文件到另一个文件的静态变量访问

来自分类Dev

将数据从一个文件关联到另一个文件

来自分类Dev

在PHP中将变量从一个文件传递到另一个文件

来自分类Dev

将php变量从一个文件传递到另一个文件?

来自分类Dev

将数据从一个文件关联到另一个文件

来自分类Dev

从一个文件重新归档到另一个文件

来自分类Dev

在PHP中将变量从一个文件传递到另一个文件

来自分类Dev

将权限从一个文件复制到另一个文件

来自分类Dev

如何将模块从一个python文件导入到另一个python文件?

来自分类Dev

如何通过Java脚本将php值从一个文件传递到另一个文件

来自分类Dev

如何从一个文件到另一个文件获取消息和消息ID?

来自分类Dev

如何从一个PHP文件到另一个PHP文件中检索错误消息?

来自分类Dev

如何从一个飞镖文件到另一个飞镖文件中访问静态列表?

来自分类Dev

如何在JavaScript中将对象从一个文件传递到另一个文件?

来自分类Dev

如何将函数的结果从一个文件传递到另一个文件

来自分类Dev

我如何从一个PHP文件获取变量值到另一个PHP文件

Related 相关文章

  1. 1

    使用sed从一个文件到另一个文件生成匹配

  2. 2

    如何使用dict()从一个文件到另一个python文件

  3. 3

    使用GREP或SED将特定文本从一个文件复制到另一个文件

  4. 4

    如何挑选从一个文件到另一个文件的更改?

  5. 5

    如何更换/从一个文件添加行到另一个文件

  6. 6

    从一个文件到另一个文件使用变量

  7. 7

    如何使用awk从一个文件到另一个文件多次获取价值?

  8. 8

    如何从一个文件复制到另一个?

  9. 9

    如何从一个 Excel 列中删除与另一个 Excel 文件匹配的行?使用 VBA

  10. 10

    如何使用VBA将文件从一个目录复制到另一个目录

  11. 11

    如何使用会话变量从一个 TS 文件到另一个 TS

  12. 12

    如何在Java中将文件属性从一个文件复制到另一个文件?

  13. 13

    将php变量从一个文件传递到另一个文件?

  14. 14

    从一个文件到另一个文件的静态变量访问

  15. 15

    将数据从一个文件关联到另一个文件

  16. 16

    在PHP中将变量从一个文件传递到另一个文件

  17. 17

    将php变量从一个文件传递到另一个文件?

  18. 18

    将数据从一个文件关联到另一个文件

  19. 19

    从一个文件重新归档到另一个文件

  20. 20

    在PHP中将变量从一个文件传递到另一个文件

  21. 21

    将权限从一个文件复制到另一个文件

  22. 22

    如何将模块从一个python文件导入到另一个python文件?

  23. 23

    如何通过Java脚本将php值从一个文件传递到另一个文件

  24. 24

    如何从一个文件到另一个文件获取消息和消息ID?

  25. 25

    如何从一个PHP文件到另一个PHP文件中检索错误消息?

  26. 26

    如何从一个飞镖文件到另一个飞镖文件中访问静态列表?

  27. 27

    如何在JavaScript中将对象从一个文件传递到另一个文件?

  28. 28

    如何将函数的结果从一个文件传递到另一个文件

  29. 29

    我如何从一个PHP文件获取变量值到另一个PHP文件

热门标签

归档