BASH分割檔案, 切除檔頭


分割檔案

使用split指令,可以用檔案大小來分割
split -b {檔案大小} {輸出的分割檔名}
例如: 
split -b 100M bigfile split_file_prefix
或是用行數來分割
split -l {最大行數} {輸出的分割檔名}

如果有換行問題, 可以先用dos2unix處理再split

切除檔頭

可以使用dd來處理

dd的skip忽略的單位以bs為準的,也是dd一次的讀寫單位,太低的話效率很差,bs設太高效率也不好

下面這兩個輸出的結果是相同的,只是後者會更快完成。

dd if=orignal.file of=output_bs1.file skip=717824 bs=1

dd if=orignal.file of=output_bs1024.file skip=701 bs=1024







留言