gnu parallel和grep'没有这样的文件或目录'

时间:2013-12-03 12:53:10

标签: parallel-processing grep gnu

我有一个包含许多子目录的目录,其中包含1 +百万个xml文件。 我想搜索包含特定元素的xml文件。 这可以通过grep来完成。 我想并行运行它,所以我根据并行手册提出了以下内容。

find . -type f | parallel -j 30 grep -roPlHn "<ce:abstract.*ce:figure.*abstract>" {}

但由于某种原因,这不起作用,它会返回

/bin/sh: ce:abstract.*ce:figure.*abstract: No such file or directory

我做错了什么?

由于

1 个答案:

答案 0 :(得分:2)

你需要逃避“&gt;”

... grep "<ce:abstract.*ce:figure.*abstract\>" ...