删除第一个和最后一个出现列值的行

艾西瓦娅·库尔卡尼(AishwaryaKulkarni)

我有以下文件

    ID      Score    Other
    ABR     0.98     NBNMSB
    BCG     0.76     NBNMSB
    CVD     0.6      NBNMSB
    BCG     0.9      VSCVA
    CVD     0.56     VSCVA
    ABR     0.9      VSCVA
    CVD     0.7      BAVSC
    BCG     0.4      BAVSC
    ABR     0.5      BAVSC
    AAC     0.1      BAVSC
    ABR     0.8      NBNMSB
    BCG     0.6      NBNMSB
    CVD     0.3      NBNMSB
    BCG     0.7      VSCVA
    CVD     0.0      VSCVA
    ABR     0.1      VSCVA
    CVD     0.5      BAVSC
    BCG     0.8      BAVSC
    ABR     1.0      BAVSC

我想排除第3列中值的第一个和最后一个出现,以便得到如下输出:

ID      Score    Other
BCG     0.76     NBNMSB
CVD     0.56     VSCVA
BCG     0.4      BAVSC
ABR     0.5      BAVSC
BCG     0.6      NBNMSB
CVD     0.0      VSCVA
BCG     0.8      BAVSC
贾斯

如果有tac(或gtac),则可以删除第一个实例,反转文件,删除第一个(确实是最后一个)实例,最后一次翻转文件。

$ awk '$3==p;{p=$3}' file1 | tac | awk '$3==p;{p=$3}' | tac
BCG     0.76     NBNMSB
CVD     0.56     VSCVA
BCG     0.4      BAVSC
ABR     0.5      BAVSC
BCG     0.6      NBNMSB
CVD     0.0      VSCVA
BCG     0.8      BAVSC

编辑

这是一个更灵活的版本。只需将的初始值设置c为所需的列即可:

使用第3列:

 c=3 && awk -v c=$c '$c==p;{p=$c}' file1 | tac | awk -v c=$c '$c==p;{p=$c}' | tac

使用第4栏:

 c=4 && awk -v c=$c '$c==p;{p=$c}' file1 | tac | awk -v c=$c '$c==p;{p=$c}' | tac

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除相同的值,但第一个和最后一个除外

来自分类Dev

删除行中第一个和最后一个元素的填充

来自分类Dev

删除行中第一个和最后一个元素的填充

来自分类Dev

熊猫:从df列中的值中删除第一个和最后一个元素

来自分类Dev

如何删除列中的第一个单词和最后一个单词?

来自分类Dev

更改PHP行的第一个和最后一个值

来自分类Dev

如何基于另一个列值获取一个列的第一个和最后一个值

来自分类Dev

在一行中删除第一个和最后一个数组元素?

来自分类Dev

明天的第一个值出现在今天行的最后一个单元格上

来自分类Dev

如何将列值与列python的第一个和最后一个值进行比较

来自分类Dev

替换单词IF的第一个和最后一个出现

来自分类Dev

蜂巢:字符串中的第一个和最后一个出现

来自分类Dev

计算第一个和最后一个出现的数字之间的NA

来自分类Dev

选择给定月份中值的第一个和最后一个出现

来自分类Dev

Matlab:查找向量中元素的第一个和最后一个出现?

来自分类Dev

PHP 数组中值出现的第一个和最后一个索引

来自分类Dev

打印链接列表时,最后一个元素值出现在第一个和最后一个位置

来自分类Dev

如何在PostgreSQL中的一行上获取第一个和最后一个值

来自分类Dev

在一行中查找具有特定值的第一个和最后一个条目

来自分类Dev

删除数组中的第一个/最后一个值

来自分类Dev

熊猫将组分为第一个值和最后一个值

来自分类Dev

删除第一个和最后一个特定符号

来自分类Dev

删除第一个和最后一个双引号

来自分类Dev

从Haskell的列表中删除第一个和最后一个元素

来自分类Dev

R:删除连接第一个和最后一个点的线

来自分类Dev

删除第一个和最后一个双引号

来自分类Dev

删除第一个和最后一个反斜杠?

来自分类Dev

删除第一个和最后一个特定字符

来自分类Dev

如何从双向链表中删除第一个和最后一个节点?

Related 相关文章

  1. 1

    删除相同的值,但第一个和最后一个除外

  2. 2

    删除行中第一个和最后一个元素的填充

  3. 3

    删除行中第一个和最后一个元素的填充

  4. 4

    熊猫:从df列中的值中删除第一个和最后一个元素

  5. 5

    如何删除列中的第一个单词和最后一个单词?

  6. 6

    更改PHP行的第一个和最后一个值

  7. 7

    如何基于另一个列值获取一个列的第一个和最后一个值

  8. 8

    在一行中删除第一个和最后一个数组元素?

  9. 9

    明天的第一个值出现在今天行的最后一个单元格上

  10. 10

    如何将列值与列python的第一个和最后一个值进行比较

  11. 11

    替换单词IF的第一个和最后一个出现

  12. 12

    蜂巢:字符串中的第一个和最后一个出现

  13. 13

    计算第一个和最后一个出现的数字之间的NA

  14. 14

    选择给定月份中值的第一个和最后一个出现

  15. 15

    Matlab:查找向量中元素的第一个和最后一个出现?

  16. 16

    PHP 数组中值出现的第一个和最后一个索引

  17. 17

    打印链接列表时,最后一个元素值出现在第一个和最后一个位置

  18. 18

    如何在PostgreSQL中的一行上获取第一个和最后一个值

  19. 19

    在一行中查找具有特定值的第一个和最后一个条目

  20. 20

    删除数组中的第一个/最后一个值

  21. 21

    熊猫将组分为第一个值和最后一个值

  22. 22

    删除第一个和最后一个特定符号

  23. 23

    删除第一个和最后一个双引号

  24. 24

    从Haskell的列表中删除第一个和最后一个元素

  25. 25

    R:删除连接第一个和最后一个点的线

  26. 26

    删除第一个和最后一个双引号

  27. 27

    删除第一个和最后一个反斜杠?

  28. 28

    删除第一个和最后一个特定字符

  29. 29

    如何从双向链表中删除第一个和最后一个节点?

热门标签

归档