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

标签 linux unix command-line dd

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

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

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

最佳答案

例如

 dd if=largefile count=6 bs=1M > largefile.6megsonly

1M 拼写假定 GNU dd。否则,你可以做

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

这再次采用 bash 风格的算术 求值

关于linux - 如何从 unix/linux 中的大文件中提取第一个 x 兆字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221387/

相关文章:

sql - 运行更新sql语句的shell脚本

linux - 从shell脚本中的目录获取文件名

unix - 以 sudo 用户身份执行 shutdown.sh 脚本不工作

windows - .bat 文件有问题

shell - 根据命令行中的列拆分 csv 文件

linux - Bash 脚本如果 elif elif 不工作

ruby - 将 Ruby 脚本从 Linux 盒子发送到远程 mac mini 以打开和关闭应用程序

ruby - 如何使用 Ruby 解压 .tgz 文件

linux - 尝试使用 grep、sed 等时如何处理颜色代码

windows - 为什么在管道发生故障时重定向会起作用?