使用 pcregrep 搜索多行字符串的精确匹配

使用 pcregrep 搜索多行字符串的精确匹配

我正在尝试使用 搜索目录pcregrep。我想使用长的多行字符串进行搜索。基本上,我试图检查多个代码库是否存在抄袭。因此,我希望能够从某些代码中复制/粘贴代码块,然后在目录中搜索任何完全匹配的内容。

我遇到的问题是,当我使用pcregrep选项-M( pcregrep -M) 时,它似乎将每个换行符视为单独的模式。

因此,当我获取一个我知道对于一个文件来说是唯一的代码块时,我仍然可能会得到多个响应,因为某些单独的行可能会在其他地方使用。

这是我正在使用的: pcregrep -FlMr "long, multi-line string" /directory/to/search/

我该怎么做才能确保它只返回完全匹配的结果?

相关内容