我有一個大文件,我只對頭幾個兆字節感興趣。如何從unix/linux中的大文件中提取第一個x-megabyte?
如何從unix/linux中的大文件中提取第一個x-megabyte並將其放入單獨的文件中?
(我知道split命令可以分割文件成許多碎片,而且使用bash腳本我可以抹去我不希望作品。我希望能有一個更簡單的方法)
我有一個大文件,我只對頭幾個兆字節感興趣。如何從unix/linux中的大文件中提取第一個x-megabyte?
如何從unix/linux中的大文件中提取第一個x-megabyte並將其放入單獨的文件中?
(我知道split命令可以分割文件成許多碎片,而且使用bash腳本我可以抹去我不希望作品。我希望能有一個更簡單的方法)
E.g.
dd if=largefile count=6 bs=1M > largefile.6megsonly
1M
拼寫假定GNU dd。否則,你可以再做
dd if=largefile count=$((6*1024)) bs=1024 > largefile.6megsonly
這是假設的bash風格算術評價。
嘗試dd命令。你可以使用"man dd"來獲得它的主要想法。
頭部使用二進制文件,語法比dd漂亮。
head -c 2M input.file > output.file
如果您想要文件結尾,則尾部的工作方式相同。
[這個答案](http://stackoverflow.com/questions/218912/linux-command-like-cat-to-read-a-specified-quantity-of-characters)談論同樣的問題。 – pareshverma91