从文件中剪切13 * 10 ^ 6行

时间:2015-04-01 12:53:29

标签: linux file

所以我得到了一些包含63 * 10 ^ 6行的文件。我需要从那里剪切第一行(或最后一行)13 * 10 ^ 6行并将其写入另一个文件。哪种方法最好?

1 个答案:

答案 0 :(得分:4)

执行此操作的工具称为tail,您可以为其指定-n标记,如果您在前面使用+,则会跳过该行数。因此:

tail -n +13000000 < file_in > file_out

将跳过前1300万行。

如果你写的话,模拟head将显示第一行:

head -n -13000000 < file_in > file_out

它将打印除1300万最后之外的所有内容。

<> I / O重定向,这意味着head(或tail)从file_in读取并写信至file_out