Text-Processing
將文件一分為二
我有一個大文件,需要分成兩個文件。假設在第一個文件中應該選擇 1000 行並將其放入另一個文件並刪除第一個文件中的這些行。
我嘗試使用
split
,但它正在創建多個塊。
最簡單的方法可能是使用
head
andtail
:$ head -n 1000 input-file > output1 $ tail -n +1001 input-file > output2
這將把前 1000 行從
input-file
intooutput1
和從 1001 到結尾的所有行放在output2
我認為這
split
是你最好的方法。嘗試使用該
-l xxxx
選項,其中 xxxx 是您希望在每個文件中包含的行數(預設為 1000)。
-n yy
如果您更關心創建的文件數量,可以使用該選項。-n 2
無論每個文件中的行數如何,使用都會將您的文件分成兩部分。您可以使用 計算文件中的行數
wc -l filename
。這是帶有lines 選項的’wordcount’ 命令。參考
man split
man wc