在一行中包含多个相同模式的所有文件中递归搜索

维奈

为不遵循 StackOverflow 最佳实践而道歉

我想要实现的是如果假设

文件1.txt

something blah blah
something blah blah target_pattern blah blah target_pattern

文件2.txt

something blah blah
something blah blah target_pattern blah blah

文件3.txt

something blah blah
something blah blah target_pattern blah blah target_pattern blah blah target_pattern

我想输出为

file1.txt target_pattern blah blah target_pattern
file3.txt target_pattern blah blah target_pattern blah blah target_pattern

注意 file2.txt 有 target_pattern 但没有重复。如果您知道如何为每个 grep 搜索结果计算“target_pattern”字数,那也对我有用。

例如字数统计:

file1.txt 2
file2.txt 1
file3.txt 3

到目前为止我尝试过的是:

> cat q.txt    
something blah blah    
something blah blah target_pattern blah blah target_pattern    
> cat w.txt
something blah blah
something blah blah target_pattern blah blah    
>cat e.txt    
something blah blah    
something blah blah target_pattern blah blah target_pattern    
> grep -r "target_pattern" ./*    
./e.txt:something blah blah target_pattern blah blah target_pattern    
./q.txt:something blah blah target_pattern blah blah target_pattern    
./w.txt:something blah blah target_pattern blah blah    
> grep -r "target_pattern" ./*|grep "target_pattern"    
./e.txt:something blah blah target_pattern blah blah target_pattern    
./q.txt:something blah blah target_pattern blah blah target_pattern    
./w.txt:something blah blah target_pattern blah blah    
> grep -r "target_pattern" ./*| wc -w    
20    
> grep -r "target_pattern" ./*| wc -l   
3
用户未知

Grep 2 次 target_pattern 中间有一些东西 (.*):

grep -E "target_pattern.*target_pattern" targetpat.txt 
something blah blah target_pattern blah blah target_pattern
something blah blah target_pattern blah blah target_pattern blah blah target_pattern

阅读模式匹配/正则表达式以了解更多信息。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

搜索文件中模式的最后一次出现并删除该模式之后的所有内容(模式行除外)

来自分类Dev

检测oracle表中所有在每一行中具有相同值的列

来自分类Dev

文本文件中的grep包含'xxx'的所有行和上一行

来自分类Dev

如何从目录中递归找到的所有文件中搜索行匹配

来自分类Dev

如何递归地在JSON文件中搜索与给定模式匹配的所有节点,并返回该节点的JSON“路径”及其值?

来自分类Dev

在一行中包含所有功能的module.exports

来自分类Dev

c#如何从1个文件中搜索后如何从多个文件中读取同一行?

来自分类Dev

使用条件匹配一行中的多个模式

来自分类Dev

如何递归地在JSON文件中搜索与给定模式匹配的所有节点,并返回该节点的JSON“路径”及其值?

来自分类Dev

如何获取所有文件的名称(在一个目录中)包含一行特定的文本?

来自分类Dev

在多个文件中搜索特定字符串,然后递归复制所有文件

来自分类Dev

读取具有相同扩展名的多个文件的模式中的最后一行的最快方法

来自分类Dev

如何在多个文件中搜索与Excel中同一行中的文本对应的值?

来自分类Dev

删除目录中名称与文件列表中的一行不匹配的所有文件

来自分类Dev

在多级列表中,对于所有级别,每一行如何以相同的缩进开始?

来自分类Dev

SearchPattern在SevenZipSharp中包含多个搜索模式

来自分类Dev

在多个文件中替换一行

来自分类Dev

UNIX-将文件拆分为多个文件的命令,每一行中每3个唯一值的所有行

来自分类Dev

如何在文件的前一行包含一个模式的文件中添加一个也有模式的额外行?

来自分类Dev

递归搜索第一行中包含特定字符串组合的文件

来自分类Dev

使用grep将与模式匹配的第一行中的所有行返回到其他模式

来自分类Dev

如何递归获取所有包含txt文件的目录,该文件的名称与Bash中包含目录的名称相同?

来自分类Dev

对于文件A中的每一行,请使用模式替换文件B中的所有匹配行

来自分类Dev

Windows 将文件夹中包含一行的所有文件设为只读

来自分类Dev

grep 或 sed 可以只显示与一行中的多个搜索模式匹配的单词吗?

来自分类Dev

在 Linux 中删除包含字符串的多个文件中的一行

来自分类Dev

对于每一行,查找列中具有相同值的所有行

来自分类Dev

是否可以在一行代码中搜索多个容器?

来自分类Dev

如何将一行中的所有模式匹配提取到列表中

Related 相关文章

  1. 1

    搜索文件中模式的最后一次出现并删除该模式之后的所有内容(模式行除外)

  2. 2

    检测oracle表中所有在每一行中具有相同值的列

  3. 3

    文本文件中的grep包含'xxx'的所有行和上一行

  4. 4

    如何从目录中递归找到的所有文件中搜索行匹配

  5. 5

    如何递归地在JSON文件中搜索与给定模式匹配的所有节点,并返回该节点的JSON“路径”及其值?

  6. 6

    在一行中包含所有功能的module.exports

  7. 7

    c#如何从1个文件中搜索后如何从多个文件中读取同一行?

  8. 8

    使用条件匹配一行中的多个模式

  9. 9

    如何递归地在JSON文件中搜索与给定模式匹配的所有节点,并返回该节点的JSON“路径”及其值?

  10. 10

    如何获取所有文件的名称(在一个目录中)包含一行特定的文本?

  11. 11

    在多个文件中搜索特定字符串,然后递归复制所有文件

  12. 12

    读取具有相同扩展名的多个文件的模式中的最后一行的最快方法

  13. 13

    如何在多个文件中搜索与Excel中同一行中的文本对应的值?

  14. 14

    删除目录中名称与文件列表中的一行不匹配的所有文件

  15. 15

    在多级列表中,对于所有级别,每一行如何以相同的缩进开始?

  16. 16

    SearchPattern在SevenZipSharp中包含多个搜索模式

  17. 17

    在多个文件中替换一行

  18. 18

    UNIX-将文件拆分为多个文件的命令,每一行中每3个唯一值的所有行

  19. 19

    如何在文件的前一行包含一个模式的文件中添加一个也有模式的额外行?

  20. 20

    递归搜索第一行中包含特定字符串组合的文件

  21. 21

    使用grep将与模式匹配的第一行中的所有行返回到其他模式

  22. 22

    如何递归获取所有包含txt文件的目录,该文件的名称与Bash中包含目录的名称相同?

  23. 23

    对于文件A中的每一行,请使用模式替换文件B中的所有匹配行

  24. 24

    Windows 将文件夹中包含一行的所有文件设为只读

  25. 25

    grep 或 sed 可以只显示与一行中的多个搜索模式匹配的单词吗?

  26. 26

    在 Linux 中删除包含字符串的多个文件中的一行

  27. 27

    对于每一行,查找列中具有相同值的所有行

  28. 28

    是否可以在一行代码中搜索多个容器?

  29. 29

    如何将一行中的所有模式匹配提取到列表中

热门标签

归档