如何在unix/linux中从大文件中提取第一个x兆字节?

如何在unix/linux中从大文件中提取第一个x兆字节?,linux,unix,command-line,dd,Linux,Unix,Command Line,Dd,我有一个大文件,我只感兴趣的头几兆字节 如何在unix/linux中从一个大文件中提取第一个x兆字节,并将其放入一个单独的文件中 (我知道split命令可以将文件分割成许多部分。使用bash脚本我可以删除我不想要的部分。我更喜欢一种更简单的方法)尝试dd命令。您可以使用它来获取主要思想。例如 dd if=largefile count=6 bs=1M > largefile.6megsonly 1M拼写假定为GNU dd。否则,您可以这样做 dd if=largefile count

我有一个大文件,我只感兴趣的头几兆字节

如何在unix/linux中从一个大文件中提取第一个x兆字节,并将其放入一个单独的文件中


(我知道split命令可以将文件分割成许多部分。使用bash脚本我可以删除我不想要的部分。我更喜欢一种更简单的方法)

尝试dd命令。您可以使用它来获取主要思想。

例如

 dd if=largefile count=6 bs=1M > largefile.6megsonly
1M
拼写假定为GNU dd。否则,您可以这样做

 dd if=largefile count=$((6*1024)) bs=1024 > largefile.6megsonly

这再次假设了bash风格的算术计算。

Head使用二进制文件,语法比dd更简洁

head -c 2M input.file > output.file
如果您希望文件结尾,Tail的工作方式与此相同。

讨论了相同的问题。