【问题标题】:How to convert tab seperated files into list?如何将制表符分隔的文件转换为列表?
【发布时间】:2021-09-28 14:02:49
【问题描述】:

我有一个如下所示的制表符分隔文件,

ENSONIT00000008797.2    GO:0000003  GO:0000149  GO:0000226

想要将此文件转换为 列表

ENSONIT00000008797.2    GO:0000003

ENSONIT00000008797.2    GO:0000149

ENSONIT00000008797.2    GO:0000226

【问题讨论】:

  • 请在您的问题中以代码的形式添加您的努力,谢谢。

标签: linux list shell file type-conversion


【解决方案1】:

你是这个意思吗?如果一行中只有一列,它不会print 任何东西。

awk '{ for(i = 2; i <= NF; i++) print $1 "\t" $i}' file

PS:awk 默认会用 spacetab 分隔行。

提示:使用sortuniq 根据您的要求格式化输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多