sed -f with gnu parallel



并行的正确方法是什么

sed -i -f patterns files*

使用GNUparallel

我有数百个模式的模式文件,我需要处理>1GB文件。

您应该能够做到这一点:

parallel sed -i -f patterns {} ::: files*

如果您有太多的文件,您的shell无法处理该卷,您可以在stdin上发送以空终止的文件名,如下所示:

find . -name "files*" -maxdepth 1 -print0 | parallel -0 sed -i -f patterns {}

最新更新