6

このコマンドで正常に検索しています:ips.txtログ ディレクトリ (圧縮ファイル) の txt ファイルから疑わしい IP のリストを検索します。

root@yop# find /mylogs/ -exec zgrep -i -f ips.txt {} \; > ips.result.txt

検索を高速化するために、それと並行して使用したいと思います。現時点では、正しい引数を見つけることができません。つまり、パターン ファイル (1 行に 1 つ) を使用し、それを結果ファイルにエクスポートします。

それのためのパラレルグルはいますか?

私が見つけたより近いコマンドはこれでした: grep-or-anything-else-many-files-with-multiprocessor-power

しかし、パターンのファイルリストでそれを使用し、結果をファイルにエクスポートすることもできませんでした...

助けてください、ありがとう。

4

2 に答える 2

5

一度に複数のジョブを実行したいだけなら、GNU parallelの使用を検討してください:

parallel zgrep -i -f ips.txt :::: <(find /mylogs -type f) > results.txt
于 2014-02-25T12:56:45.497 に答える