Syntax 在多个.gz文件中递归查找术语时出现问题

Syntax 在多个.gz文件中递归查找术语时出现问题,syntax,grep,zcat,gnu-findutils,Syntax,Grep,Zcat,Gnu Findutils,我们在一个文件夹中有各种存档文件,我试图递归地搜索这些文件中的特定字符串。我已经找到了很多这样做的例子,但是我没有成功。这是我最近一次迭代的结果: find . -name "*.gz" -print -exec zcat {} | grep -a -i "NTDS" 通过上面的内容,我得到了“find:missing-argument to-exec”。有人能指出我遗漏了什么吗?谢谢您丢失了一个\在{}之后。您可能还对zgrep感兴趣,它实际上是您的zcat和grep的组合,您缺少一个\在{

我们在一个文件夹中有各种存档文件,我试图递归地搜索这些文件中的特定字符串。我已经找到了很多这样做的例子,但是我没有成功。这是我最近一次迭代的结果:

find . -name "*.gz" -print -exec zcat {} | grep -a -i "NTDS"

通过上面的内容,我得到了“find:missing-argument to-exec”。有人能指出我遗漏了什么吗?谢谢

您丢失了一个
\
{}
之后。您可能还对
zgrep
感兴趣,它实际上是您的
zcat
grep的组合,您缺少一个
\
{}
之后。您可能还对
zgrep
感兴趣,它实际上是您的
zcat
grep