Output whole line once for each unique value of a column (Bash)

后端 未结 4 1546
故里飘歌
故里飘歌 2020-12-17 22:06

This must surely be a trivial task with awk or otherwise, but it\'s left me scratching my head this morning. I have a file with a format similar to this:

<
4条回答
  •  無奈伤痛
    2020-12-17 22:45

    One way using awk:

    awk '!array[$2]++' file.txt
    

    Results:

    pep> AEYTCVAETK     2   genes ADUm.1024,ADUm.5198,ADUm.750
    pep> AIQLTGK        1   genes ADUm.1999,ADUm.3560
    pep> KHEPPTEVDIEGR  5   genes ADUm.367
    pep> VSSILEDKTT     9   genes ADUm.1192,ADUm.2731
    pep> VSSILEDKILSR   3   genes ADUm.2146,ADUm.5750
    

提交回复
热议问题