【发布时间】:2017-06-08 19:29:25
【问题描述】:
如何使用其中一个的第一列作为索引来合并多个 .csv 文件(pref shell scripting - awk)
88 个 .csv 文件看起来像这样 输入文件名 ZBND19X.csv
==> ZBND19X.csv <==
Gene,ZBND19X(26027342 pairs)
ENSTGUG00000013338 (GAPDH),984.31862471
ENSTGUG00000000915,862.597795025
ENSTGUG00000006651 (ARPP19),845.045872644
ENSTGUG00000005054 (CAMKV),823.404021741
ENSTGUG00000005949 (FTH1),585.628487964
和 ZBND22V.csv
==> ZBND39X.csv <==
Gene,ZBND39X(26558640 pairs)
ENSTGUG00000013338 (GAPDH),971.678203888
ENSTGUG00000005054 (CAMKV),687.81249397
ENSTGUG00000006651 (ARPP19),634.296191033
ENSTGUG00000002582 (ITM2A),613.756010638
ENSTGUG00000000915,588.002298061
输出文件名 RPKM_all.csv
Gene,ZBND19X(26027342 pairs),ZBND39X(26558640 pairs)
ENSTGUG00000013338 (GAPDH),984.31862471,971.678203888
ENSTGUG00000000915,862.597795025,588.002298061
ENSTGUG00000006651 (ARPP19),845.045872644,634.296191033
ENSTGUG00000005054 (CAMKV),823.404021741,687.81249397
ENSTGUG00000005949 (FTH1),585.628487964,0
ENSTGUG00000002582 (ITM2A),613.756010638,0
没有找到对应值时加0。
【问题讨论】:
-
这些文件有多大?你是成对加入它们产生 44 个文件,还是全部加入一个 1 个文件?
-
嘿!我想将所有 88 个文件合并为 1 个文件。所以输出将是:Gene,ZBND19X(26027342 对),ZBND39X(26558640 对), ... 88 谢谢。
-
典型尺寸怎么样?
-
文件大约 289K。