我可以帮您进行翻译。以下是需要翻译的内容:
作为输出,我想要两个文件:
我有一个超过6GB的大文件,以及约1000个模式。我想将与每个模式匹配的行提取到单独的文件中。例如,我的模式如下:
1
2
我的文件:
a|1
b|2
c|3
d|123
作为输出,我想要两个文件:
1:
a|1
d|123
2:
b|2
d|123
我可以通过多次使用grep命令来完成,但是对于1000个模式和大文件来说效率很低。我也尝试了类似这样的方法:
grep -f pattern_file huge_file
但它只会生成一个输出文件。我无法对我的大文件进行排序 - 这需要太多时间。也许AWK可以做到?