【发布时间】:2020-03-29 23:09:46
【问题描述】:
我有一个表格,其中标题是样本列表,第一列是基因列表,其余的是每个样本中每个基因的表达值。我想为所有值添加 1 的伪计数,我目前这样做:
cat <(head -n 1 TPM/QuickTest_Dataset.table) \
<(tail -n +2 TPM/QuickTest_Dataset.table | awk '{print $1, $2+1, $3+1, $4+1, $5+1, $6+1, $7+1, $8+1, $9+1, $10+1, $11+1, $12+1, $13+1, $14+1, $15+1, $16+1, $17+1, $18+1, $19+1, $20+1, $21+1}' | sed 's, ,\t,g') > StringTie-TPM_Homo_sapiens_GRCh38.Exp9-PMacrophageM1.protein_coding.table
但是,样本的数量并不总是 20(列的数量并不总是 21),有时更多有时更少,我每次都必须手动调整。
有没有更简单的方法?
【问题讨论】:
-
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
标签: awk