-2
所以我得到了一些包含63 * 10^6行的文件。我需要從那裏刪除第一條(或最後一條)13 * 10^6行,並將其寫入另一個文件。哪種做法最好?從文件中剪切13 * 10^6行
所以我得到了一些包含63 * 10^6行的文件。我需要從那裏刪除第一條(或最後一條)13 * 10^6行,並將其寫入另一個文件。哪種做法最好?從文件中剪切13 * 10^6行
執行此操作的工具稱爲tail
,您可以給它一個-n
標誌,如果您在前面使用+
,則會跳過該行數量。因此:
tail -n +13000000 <file_in> file_out
會跳過前面的1300萬行。
模擬head
將顯示第一行,如果你寫:
head -n -13000000 <file_in> file_out
這將打印所有,但1300萬分最後的。
的<
和>
是I/O重定向,這意味着從file_in
讀寫file_out
head
(或tail
)。
你試過*什麼*? – 2015-04-01 12:54:45
python腳本,但我不確定這是最好的解決方案 – desu 2015-04-01 12:57:42
*億?*?我認爲你的意思是*數百萬*。 – 2015-04-01 13:01:10