提取某一列中的值等于另一列中的值+1的行?

丹4l10

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

1   10019   10020   rs775809821
1   10055   10055   rs768019142
1   10107   10108   rs62651026
1   10108   10109   rs376007522
1   10128   10128   rs796688738
1   10138   10139   rs368469931
1   10144   10145   rs144773400
1   10146   10147   rs779258992
1   10149   10150   rs371194064
1   10165   10165   s796884232

我想提取其中第2列中的值等于第1 + 1列中的值的行,并将其定向到新文件。因此,对于上面的示例,所需的输出将是:

1   10019   10020   rs775809821
1   10107   10108   rs62651026
1   10108   10109   rs376007522
1   10138   10139   rs368469931
1   10144   10145   rs144773400
1   10146   10147   rs779258992
1   10149   10150   s371194064

我认为可以使用awk完成此操作,但是我不确定从哪里开始。任何投入将不胜感激。

抢马约夫
awk '$3 == $2 + 1' < input > output

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel,计算某一列的总和,其中另一列中的对应行等于一个值

来自分类Dev

根据某一列过滤行,然后检查另一列的值是否在Python的特定列表中

来自分类Dev

如果同一行的另一列等于某值,如何计算一列中的值?

来自分类Dev

SQL中某一行列等于另一行的另一列的次数

来自分类Dev

SQL中某一行列等于另一行的另一列的次数

来自分类Dev

查找某一列值匹配而另一列不匹配的行

来自分类Dev

如何检查一列的值是否在另一行的另一列中

来自分类Dev

R:提取数据帧中另一列(y)至少具有+1的一列(x)的值

来自分类Dev

筛选列值在另一列的列表中的行?

来自分类Dev

如果某一列与值匹配,则从数据框中删除行-Python 3.6

来自分类Dev

根据pandas或numpy中的某一列的值创建新行

来自分类Dev

根据另一列的过去值来标记一列中的行

来自分类Dev

根据另一列中的一列查找行值并进行计算

来自分类Dev

在1列中列出唯一值,并在另一列中串联相应的值

来自分类Dev

在另一列中搜索列值,然后将找到的行中下一列的值分配给另一列

来自分类Dev

PostgreSQL根据一列的值触发,以更改或更新每一行中另一列的值。

来自分类Dev

查找一列中具有相同值而另一列中具有其他值的行?

来自分类Dev

选择在一列中具有相同值而在另一列中具有不同值的行

来自分类Dev

删除一列中具有重复值但另一列中具有不同值的行

来自分类Dev

Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

来自分类Dev

提取R数据框中另一列中具有最大值的唯一行

来自分类Dev

R为每一行计算满足特殊条件之前的行中某一列的值之和

来自分类Dev

根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

来自分类Dev

从一列中获取对应于行子集的另一列最小值的值

来自分类Dev

在多行的一列中查找具有相同值的行,而另一列具有不同的值

来自分类Dev

从特定列中查找最大行数并从另一列中提取列名和相应的行值

来自分类Dev

如何使用一列查找行并在另一列中返回同一行的值

来自分类Dev

将一行中的列值求和并保存到另一列中

来自分类Dev

将一行中的列值求和并保存到另一列中

Related 相关文章

  1. 1

    Excel,计算某一列的总和,其中另一列中的对应行等于一个值

  2. 2

    根据某一列过滤行,然后检查另一列的值是否在Python的特定列表中

  3. 3

    如果同一行的另一列等于某值,如何计算一列中的值?

  4. 4

    SQL中某一行列等于另一行的另一列的次数

  5. 5

    SQL中某一行列等于另一行的另一列的次数

  6. 6

    查找某一列值匹配而另一列不匹配的行

  7. 7

    如何检查一列的值是否在另一行的另一列中

  8. 8

    R:提取数据帧中另一列(y)至少具有+1的一列(x)的值

  9. 9

    筛选列值在另一列的列表中的行?

  10. 10

    如果某一列与值匹配,则从数据框中删除行-Python 3.6

  11. 11

    根据pandas或numpy中的某一列的值创建新行

  12. 12

    根据另一列的过去值来标记一列中的行

  13. 13

    根据另一列中的一列查找行值并进行计算

  14. 14

    在1列中列出唯一值,并在另一列中串联相应的值

  15. 15

    在另一列中搜索列值,然后将找到的行中下一列的值分配给另一列

  16. 16

    PostgreSQL根据一列的值触发,以更改或更新每一行中另一列的值。

  17. 17

    查找一列中具有相同值而另一列中具有其他值的行?

  18. 18

    选择在一列中具有相同值而在另一列中具有不同值的行

  19. 19

    删除一列中具有重复值但另一列中具有不同值的行

  20. 20

    Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

  21. 21

    提取R数据框中另一列中具有最大值的唯一行

  22. 22

    R为每一行计算满足特殊条件之前的行中某一列的值之和

  23. 23

    根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

  24. 24

    从一列中获取对应于行子集的另一列最小值的值

  25. 25

    在多行的一列中查找具有相同值的行,而另一列具有不同的值

  26. 26

    从特定列中查找最大行数并从另一列中提取列名和相应的行值

  27. 27

    如何使用一列查找行并在另一列中返回同一行的值

  28. 28

    将一行中的列值求和并保存到另一列中

  29. 29

    将一行中的列值求和并保存到另一列中

热门标签

归档