我有一个非常大的文件,我需要将其拆分为一千个迷你文件,这就是我得到的错误:
一次最多可以打开2042个文件。输入行号码是144620。文件为help.txt。源行号为1。
这是我拆分大文件的代码:
awk '/HELP./{x="Count"++i;}{print > x;}' help.txt
有什么想法可以让我通过这个错误吗?
您应该在完成每个文件后关闭它们:
/HELP./{if (x) close (x); x="Count"++i}{print > x}