如何在Perl中将文件拆分为给定数量的部分? (在Unix上)

时间:2009-10-17 10:23:25

标签: linux perl bash sed awk

我有几个大文件,每个文件都要将其分块/拆分 预定义的零件数量。

在Unix中有没有一种有效的方法(例如通过awk / sed / perl)?

此外,每个文件的行数也各不相同。

File1.txt 20,300,055 lines
File2.txt 10,033,221 lines
etc...

3 个答案:

答案 0 :(得分:7)

如果您只想将每个文件拆分为固定行数或字节数的文件,可以使用split命令。

答案 1 :(得分:2)

我找到了this。您可能需要首先找到要拆分的部件数量。

答案 2 :(得分:2)

你可以使用csplit,它可以按上下文分割。查看csplit的man / info页面了解更多信息。