AWK将一个大文件拆分成千个迷你文件错误

时间:2014-04-22 22:39:10

标签: bash unix awk

我有一个非常大的文件,我需要分成几千个迷你文件,这是我得到的错误:

  

一次最多可以打开2042个文件。输入行   number是144620.该文件是help.txt。源行号为1.

这是我拆分大文件的代码:

awk '/HELP./{x="Count"++i;}{print > x;}'  help.txt

关于如何通过此错误的任何想法?

1 个答案:

答案 0 :(得分:5)

完成后应关闭每个文件:

/HELP./{if (x) close (x); x="Count"++i}{print > x}