Linux 从文件中剪切13*10^6行
我有一个包含63*10^6行的文件。我需要从那里剪切第一行(或最后一行)13*10^6行,然后将其写入另一个文件。做这件事的最好方法是什么?做这件事的工具叫做Linux 从文件中剪切13*10^6行,linux,file,Linux,File,我有一个包含63*10^6行的文件。我需要从那里剪切第一行(或最后一行)13*10^6行,然后将其写入另一个文件。做这件事的最好方法是什么?做这件事的工具叫做tail,你可以给它一个-n标志,如果你在前面使用+,它会跳过那么多行。因此: tail -n +13000000 < file_in > file_out 它将打印除1300万张最后一张外的所有照片
tail
,你可以给它一个-n
标志,如果你在前面使用+
,它会跳过那么多行。因此:
tail -n +13000000 < file_in > file_out
它将打印除1300万张最后一张外的所有照片
是I/O重定向,它意味着
头(或尾)从文件中读入
,然后写入文件中
您尝试过什么吗?python脚本,但我不确定这是最好的解决方案?我想你指的是数百万。你有6300万张唱片,但你要从中删掉130亿张唱片。。。这将是一个了不起的壮举。
head -n -13000000 < file_in > file_out