我正在尝试使用 搜索目录pcregrep
。我想使用长的多行字符串进行搜索。基本上,我试图检查多个代码库是否存在抄袭。因此,我希望能够从某些代码中复制/粘贴代码块,然后在目录中搜索任何完全匹配的内容。
我遇到的问题是,当我使用pcregrep
选项-M
( pcregrep -M
) 时,它似乎将每个换行符视为单独的模式。
因此,当我获取一个我知道对于一个文件来说是唯一的代码块时,我仍然可能会得到多个响应,因为某些单独的行可能会在其他地方使用。
这是我正在使用的:
pcregrep -FlMr "long, multi-line string" /directory/to/search/
我该怎么做才能确保它只返回完全匹配的结果?