linux 文件列添加字段,如何在linux中加入所需列的文件?

我有很多文件,如下面的目录“结果”

58052 results/TB1.genes.results

198003 results/TB1.isoforms.results

58052 results/TB2.genes.results

198003 results/TB2.isoforms.results

58052 results/TB3.genes.results

198003 results/TB3.isoforms.results

58052 results/TB4.genes.results

198003 results/TB4.isoforms.results

例如:TB1.genes.results文件如下所示:

gene_id transcript_id(s) length effective_length expected_count TPM FPKM

ENSG00000000003 ENST00000373020,ENST00000494424,ENST00000496771,ENST00000612152,ENST00000614008 2206.00 1997.20 1.00 0.00 0.01

ENSG00000000005 ENST00000373031,ENST00000485971 940.50 731.73 0.00 0.00 0.00

ENSG00000000419 ENST00000371582,ENST00000371584,ENST00000371588,ENST00000413082,ENST00000466152,ENST00000494752 977.15 768.35 1865.00 14.27 37.82

ENSG00000000457 ENST00000367770,ENST00000367771,ENST00000367772,ENST00000423670,ENST00000470238 3779.11 3570.31 1521.00 2.50 6.64

ENSG00000000460 ENST00000286031,ENST00000359326,ENST00000413811,ENST00000459772,ENST00000466580,ENST00000472795,ENST00000481744,ENST00000496973,ENST00000498289 1936.74 1727.94 1860.00 6.33 16.77

ENSG00000000938 ENST00000374003,ENST00000374004,ENST00000374005,ENST00000399173,ENST00000457296,ENST00000468038,ENST00000475472 2020.10 1811.30 6846.00 22.22 58.90

ENSG00000000971 ENST00000359637,ENST00000367429,ENST00000466229,ENST00000470918,ENST00000496761,ENST00000630130 2587.83 2379.04 0.00 0.00 0.00

ENSG00000001036 ENST00000002165,ENST00000367585,ENST00000451668 1912.64 1703.85 1358.00 4.69 12.42

ENSG00000001084 ENST00000229416,ENST00000504353,ENST00000504525,ENST00000505197,ENST00000505294,ENST00000509541,ENST00000510837,ENST00000513939,ENST00000514004,ENST00000514373,ENST00000514933,ENST00000515580,ENST00000616923 2333.50 2124.73 1178.00 3.26 8.64

其他文件也具有相同的列.要将所有“genes.results”与“gene_id”和“expected_count”列连接到一个文本文件中,我给出了以下命令.

paste results/*.genes.results | tail -n+2 | cut -f1,5,12,19,26 > final.genes.rsem.txt

[-f1 (gene_id), 5 (expected_count column from TB1.genes.results), 12 (expected_count column from TB2.genes.results),

19 (expected_count column from TB3.genes.results), 26 (expected_count column from TB4.genes.results)]

“final.genes.rsem.txt”有,从每个文件中选择了gene_id和expected_count列.

ENSG00000000003 1.00 0.00 3.00 2.00

ENSG00000000005 0.00 0.00 0.00 0.00

ENSG00000000419 1865.00 1951.00 5909.00 8163.00

ENSG00000000457 1521.00 1488.00 849.00 1400.00

ENSG00000000460 1860.00 1616.00 2577.00 2715.00

ENSG00000000938 6846.00 5298.00 1.00 2.00

ENSG00000000971 0.00 0.00 6159.00 7069.00

ENSG00000001036 1358.00 1186.00 6196.00 7009.00

ENSG00000001084 1178.00 1186.00 631.00 1293.00

我的问题是 – 由于我只有很少的样本,我在命令中给出了列号[就像在“cut”-f1,5,12,19,26中这样.如果我有超过100个样本我应该怎么做.如何使用必填列加入它们?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在数学中10!代表10的阶乘。既代表1*2*3*4....*10; * 现在要求编程求出8!。

package Day03;/*** 第四题:* 在数学中10!代表10的阶乘。既代表1*2*3*4....*10;* 现在要求编程求出8!。*/ public class Day03_Demo04 {public static void main(String[] args) {Jiecheng(5);}public static void Jiecheng(int a){int b 1;StringBuffer c new …

linux 监控命令行输入,监控 Linux 容器性能的命令行神器

ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程。容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境。该工具从cgroup收集与内存、CPU、块输入输出的相关数据,以及拥有者、开机时间等元数据&#xff…

* 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数? * 把这些数都输出出来,并且输出总共的个数。

package Day03;import java.util.ArrayList;/*** 第五题:* 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?* 把这些数都输出出来,并且输出总共的个数。* --------------------------------------------------* …

freebsd linux目录,FreeBSD和Linux如何互相访问文件系统

一、如何mount Linux Ext2文件系统经常有人在问,强大的FreeBSD为什么不能使用牛B的Linux ext文件系统呢?得到的回答通常是:“能,当然能了”。可是,太多的人习惯了使用mount_xxx来工作,这时会发现mount_只有…

在控制台输出九九乘法表

package Day03;/*** 第六题&#xff1a;* 分析以下需求&#xff0c;并用代码实现&#xff1a;* 在控制台输出九九乘法表* 打印格式如下&#xff1a;*/ public class Day03_Demo06 {public static void main(String[] args) {for (int a 1; a < 9; a) {for (int b 1; b <…

linux子系统停止运行,linux 系统部署spring boot 退出连接端后项目停止运行问题

准备&#xff1a;Linux系统、jar包、一个启动项目文件(starup.sh)文件名自定义1、首先需要编辑starup.sh文件&#xff0c;这里我也是从网上找了一个比较好的内容如下&#xff1a;#!/bin/bash#这里可替换为你自己的执行程序&#xff0c;其他代码无需更改APP_NAMEkaRen.jar#使用说…

数组循环简单打印输出

package Day03;/*** 第七题&#xff1a;* 需求&#xff1a;请输出下列的形状* ** *** **** ***** ******/ public class Day03_Demo07 {public static void main(String[] args) {int c 8; //循环次数for (int a 1; a < c; a) {System.out.print("第" a "…

linux程序mktime无权限,linux中mktime算法解析

Linux源码中的mktime算法解析我们知道&#xff0c;从CMOS中读出来的系统时间并不是time_t类型&#xff0c;而是类似于struct tm那样&#xff0c;年月日时分秒是分开存储的。那么&#xff0c;要把它转化为系统便于处理的time_t类型&#xff0c;就需要算法进行转换。我们都知道我…

.写一个方法 void printScore(int score),输出相应的等级。score代表分数,等级格式如下:

package Day04;/*** 二、* 1.写一个方法 void printScore(int score)&#xff0c;输出相应的等级。score代表分数,等级格式如下&#xff1a;* 不及格0<s<59, 及格 60<s<79&#xff0c;良好 80<s<89&#xff0c;优秀 90<s<100* 2.在main方法中实现进行测…

linux服务器怎么防,Linux服务器防攻击的各种方案

Linux服务器防袭击的各类计划信任入席站长都对服务器袭击很敏感&#xff0c;谁都经验过&#xff0c;这里就给大伙分享一下Linux服务器防袭击的各类计划。1、使用防火墙1、Linux自带防火墙Centos6下commandservice iptables stop //关闭防火墙chkconfig iptables off //永远关闭…

* 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。

package Day04;/*** 四、要求写一个方法&#xff1a;method。该方法要求传入一个数字n&#xff08;n要小于10&#xff09;&#xff0c;* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。* 并且在测试该方法。*/ public class Day04_Demo04 {…

linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接

----------------------------------搬家声明------------------------------------------------------------------------搬家声明--------------------------------------【已解决】Ubuntu 10.04 无线网卡 无法连接【问题】新装的Ubuntu 10.04&#xff0c;其他一切正常&#…

Linux 软件包管理器的目的是什么,Linux软件包的管理--RPM包管理器

在Linux中如何安装、升级、卸载软件&#xff0c;是我们日常运维中重要的组成部分。接下来一CentOS6系统为例&#xff0c;讲解如何使用 RPM 包管理器&#xff0c;yum包管理器以及源码的方式来管理我们的软件包。一、相关的背景知识许多程序的源程序&#xff0c;例如使用C语言编写…

获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值

/*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和&#xff0c;并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法&#xff0c;该方法要求完成* 1.1 获取指定数组arr中元素值为偶数的累加和* 1.2 获取指定数组arr中元素值为奇数的累加和* 1.3 返回偶数累…

嵌入式linux mongodb,小白在Ubuntu安装mongoDB与mongo-c-driver

目的&#xff1a;本人从事嵌入式软件&#xff0c;项目中需要使用MongoDB&#xff0c;最终需要熟悉c-driver的API&#xff0c;小白在搭建环境有些浪费时间&#xff0c;故写这文章让与我同样状态的开发人员学习学习。在Ubuntu上的安装mongodb方法一&#xff1a;sudo apt-get ins…

获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出

package Day05;import java.util.Scanner;/*** 2.定义main方法&#xff1a;* * 2.1 获取键盘录入的5个int数&#xff0c;并存放到int数组arr中&#xff0c;输入前提示输入的是第几个值* * 2.2 传递数组arr调用getNum(int[] arr)方法&#xff0c;获取返回值&#xff0c;并打印…

u盘装linux7.2,u盘安装centos 7.2

在Mac环境下&#xff0c;将Linux的ISO镜像生成一个Linux的安装盘&#xff0c;和Linux下差不多&#xff0c;只是Mac下有一些自己的工具。步骤如下&#xff1a;1、在终端下&#xff0c;将ISO镜像转换为DMG格式&#xff1a;$ hdiutil convert -format UDRW -o ~/linux.dmg /tmp/li…

计算分数数组中去掉最低分的平均分,并打印

package Day05;/*** 2.定义一个分数数组&#xff1a;double[] arr {88.5,96,97,74,88.2,58.5,77.9,90,99};* 计算分数数组中去掉最低分的平均分&#xff0c;并打印*/ public class Day05_Demo02_02 {public static void main(String[] args) {double[] arr {88.5, 96, 97, 74…

linux 串口 lsr 0xc9,串口发送0x0D后,从串口接收到数据被转换成了0x0A

如题&#xff0c;在追踪串口中断接收字符接口UART_getc() 到底层&#xff0c;其调用的是 typedef int32_t (*UART_ReadPollingFxn) (UART_Handle handle, void *buffer, size_t size);函数指针&#xff0c;但是该原型我并没有检索到&#xff0c;这个函数的具体实现&a…

1. 定义方法,求出指定元素在数组中出现的次数.

package Day05;import java.util.ArrayList;/*** 3、* c* 1. 定义方法&#xff0c;求出指定元素在数组中出现的次数.* 2. 定义方法&#xff0c;统计数组中出现次数为1的元素一共有多少个。(推荐-遍历数组&#xff0c;然后调用第一个方法&#xff0c;求出数组中每个元素在数组中…