linux - 如何根据大小分割文件linux
问题描述
我有一个大的fasta文件,大小约为 1 GiB。如何将其拆分为n MiB 大小?
解决方案
我找到了一个使用split
命令的简单解决方案。
$ split -b 10MiB big.fsa
$ ls -lh
-rwxrwxr-x 1 lukas lukas 870M Jun 26 13:46 big.fsa
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xaa
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xab
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xac
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xad
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xae
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xaf
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xag
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xah
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xai
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xaj
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xak
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xal
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xam
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xan
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xao
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xap
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xaq
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xar
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xas
-rw-rw-r-- 1 lukas lukas 10M Jun 26 14:05 xat
之后,我通过向所有文件添加.fsa扩展名,使用rename
命令重命名了恶意文件。
$ rename s/$/.fsa/ x*
推荐阅读
- php - PHP file_put_contents - 如何组织输出?
- javascript - 如何:使用 JsonConfiguration 在 ReactJS 中使用 AnyChart.js 更改 aera 图表的颜色
- html - Bootstrap 4 Multi Select在模态内部不起作用
- java - 消息延迟几秒,我用writeandflush写
- python - 在分块之前如何知道 csv 文件中的块数量(或行数)?
- sql - 具有重复列值的行
- css - 更改父容器的 flex 方向会使子元素的 flex-grow 停止工作?
- c# - 使用 Ajax 将更新的模型从视图传递到控制器
- r - 将包含列表名称的列表传递给 R 中的“pmap”函数并命名生成的数据帧或小标题
- spring-boot - 保存实体时出错说属性引用未知实体