当前位置: 首页 > news >正文

可以直接cat 多个fq.gz压缩文件

案例描述:

需要将Sample_test1_R1.fastq.gz和Sample_test2_R2.fastq.gz合并为test.fastq.gz

操作方法1:

先zcat再gzip

 zcat Sample_test_1.R1.fastq.gz Sample_test_2.R2.fastq.gz | gzip - > test.fastq.gz
  • 1

操作方法2:

直接cat

cat Sample_test_1.R1.fastq.gz Sample_test_2.R2.fastq.gz > test2.fastq.gz
  • 1

结果对比

压缩文件大小

ll test*.gz

-rw-r–r– 1 An Lau 197121 1321311 6月 13 10:14 test.fastq.gz 
-rw-r–r– 1 An Lau 197121 1321742 6月 13 10:15 test2.fastq.gz

解压缩文件大小

gzip -cd test.fastq.gz > test.fastq 
gzip -cd test2.fastq.gz > test2.fastq 
ll test *.fastq

-rw-r–r– 1 An Lau 197121 7195186 6月 13 10:16 test.fastq 
-rw-r–r– 1 An Lau 197121 7195186 6月 13 10:16 test2.fastq

对比文件内容

zcat Sample_test_1.R1.fastq.gz Sample_test_2.R2.fastq.gz | wc

80000 100000 7195186

wc test*.fastq

80000 100000 7195186 test.fastq 
80000 100000 7195186 test2.fastq 
160000 200000 14390372 total

总结

虽然压缩文件大小不一样,应该是压缩率不同导致的, 
但是不同方法出来的文件大小和内容都是一样的。 
直接cat的速度肯定会比zcat … | gzip …快! 
所有以后直接cat就可以了。

转载于:https://www.cnblogs.com/Datapotumas/p/7509455.html

相关文章:

  • 条件、循环、函数定义 练习
  • 深入学习微框架:Spring Boot
  • 原创:mysql下载 实战 最强最全的无脑白痴版 给小白的爱
  • sql语句执行碰到的问题
  • 数据类型和运算符
  • JSP中文乱码问题
  • shell脚本进阶(二)
  • ServiceLoader的使用
  • PHP的memory_limit引起的问题
  • 详解Oracle DELETE和TRUNCATE 的区别
  • QT 设计师使用样式表添加背景
  • 软件工程作业个人项目: wc项目,统计文本文件的字符数、单词数和行数。
  • 使用 Azure 门户创建 Linux 虚拟机
  • 软件工程实践 · 团队项目(第一次作业)
  • hdu 5575 Discover Water Tank(可合并堆)
  • Brief introduction of how to 'Call, Apply and Bind'
  • Django 博客开发教程 16 - 统计文章阅读量
  • FineReport中如何实现自动滚屏效果
  • gops —— Go 程序诊断分析工具
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript设计模式系列一:工厂模式
  • js写一个简单的选项卡
  • js正则,这点儿就够用了
  • mysql常用命令汇总
  • node.js
  • ReactNativeweexDeviceOne对比
  • SQLServer之创建数据库快照
  • Vue 动态创建 component
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 不上全站https的网站你们就等着被恶心死吧
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 在Docker Swarm上部署Apache Storm:第1部分
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • No resource identifier found for attribute,RxJava之zip操作符
  • 第二十章:异步和文件I/O.(二十三)
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #ifdef 的技巧用法
  • #考研#计算机文化知识1(局域网及网络互联)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (11)MSP430F5529 定时器B
  • (function(){})()的分步解析
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (pytorch进阶之路)扩散概率模型
  • (十一)手动添加用户和文件的特殊权限
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)Sql Server 保留几位小数的两种做法
  • (转)Unity3DUnity3D在android下调试
  • ***利用Ms05002溢出找“肉鸡
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET Core MongoDB数据仓储和工作单元模式封装