Bash 目录中所有文件的grep字符串-不完全匹配

Bash 目录中所有文件的grep字符串-不完全匹配,bash,grep,Bash,Grep,我希望能够查看目录中的所有文件并搜索多个字符串,但是,我希望搜索字符串的前两个字母,然后自动完成字符串的其余部分,然后返回字符串并删除任何重复项 So far I have grep -0 'WQ[^$]' * 它返回字符串的前两个字母和第一个数字,但不返回完整字符串。我希望按前两个字母搜索并找到所有匹配项,但返回字符串的完整值?我认为您正在查找grep-o'WQ.*,它将匹配包含WQ的每一行,并从该WQ显示到该行的末尾。如果你想匹配到文件的末尾而不是行,grep-zo'WQ.*应该这样做。你

我希望能够查看目录中的所有文件并搜索多个字符串,但是,我希望搜索字符串的前两个字母,然后自动完成字符串的其余部分,然后返回字符串并删除任何重复项

So far I have grep -0 'WQ[^$]' *

它返回字符串的前两个字母和第一个数字,但不返回完整字符串。我希望按前两个字母搜索并找到所有匹配项,但返回字符串的完整值?

我认为您正在查找
grep-o'WQ.*
,它将匹配包含
WQ
的每一行,并从该
WQ
显示到该行的末尾。如果你想匹配到文件的末尾而不是行,
grep-zo'WQ.*
应该这样做。你想把所有内容都返回到行的末尾吗?是的,我想能够在所有文件中搜索并找到所有以WQ开头但直到该值/行结尾的字符串。
perl -lne 'print if(/\bWQ.*/)' *