首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将行转换为具有相同列1值的列

将行转换为具有相同列1值的列
EN

Unix & Linux用户
提问于 2019-11-13 06:25:16
回答 1查看 50关注 0票数 0

我有逗号分隔的文件:

代码语言:javascript
运行
复制
ID,Disease,Status
Sample1,Disease1,High
Sample1,Disease2,Low
Sample1,Disease3,Medium
Sample2,Disease1,Low
Sample2,Disease2,Medium
Sample2,Disease3,Low

第一个字段是ID号,第二个字段是疾病名称,第三列是该疾病患者的风险状态。我需要将所有疾病列在行中,ID放在列中。每个ID都应该分配给一行,列出所有提到的疾病风险状态。因此,产出应该是:

预期输出文件:

代码语言:javascript
运行
复制
ID,Disease1,Disease2,Disease3
Sample1,High,Low,Medium
Sample2,Low,Medium,Low
EN

回答 1

Unix & Linux用户

发布于 2019-11-13 09:52:23

代码语言:javascript
运行
复制
apt install rs
echo -e "1,2\n3,4" | rs -c',' -C',' -T
1,3,
2,4,

对于每一种语言,有许多方法可以转换数据,甚至有一些专用的工具;

https://stackoverflow.com/questions/1729824/an-efficient-way-to-transpose-a-file-in-bash

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/551883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档