我怎样才能grep除模式及其下n行以外的所有内容?

核苷酸

我有一个文件:

名称。日期:

AAAA
BBBB

text.dat:

AAAA
CTGCTTCGTCA
12127567612
BBBB
TCGACTACTAG
12331276318
CCCC
TCATCATACAT
23612763812
DDDD
GCTATCGCATC
23767263723

我想做的是(仅使用shell命令)从text.dat中排除那些也出现在name.dat中的行以及(最重要的是)在公共行之后加三行。

所以基本上输出应该看起来像:

CCCC
TCATCATACAT
23612763812
DDDD
GCTATCGCATC
23767263723
汤姆·费内奇

您可以使用awk执行此操作:

awk 'NR==FNR {a[$0]; next} $0 in a {i=0} ++i>3' names.dat text.dat

NR==FNR表示总记录号等于当前文件的记录号(仅对于第一个文件为真)。使用的行names.dat设置数组中的键anext跳过输入的下一行,而忽略单行代码中的任何其他命令。每当intext.dat中的与的元素匹配时a,计数器i就会重置为0。仅当i大于3时才打印行

测试一下:

$ awk 'NR==FNR {a[$0]; next} $0 in a {i=0} ++i>3' names.dat text.dat 
CCCC
TCATCATACAT
23612763812
DDDD
GCTATCGCATC
23767263723

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我怎样才能grep除模式及其下n行以外的所有内容?

来自分类Dev

我怎样才能得到一个div及其所有子元素及其各自的computeStyles?

来自分类Dev

我怎样才能得到数组的所有索引

来自分类Dev

我怎样才能得到json中的所有src?

来自分类Dev

我怎样才能为所有用户获得第二行

来自分类Dev

gnuplot我怎样才能每n行绘制矩阵

来自分类Dev

我怎样才能收到发短信给我的人的所有电子邮件?

来自分类Dev

我怎样才能用内容包装 @shoutem/ui 制作网格视图 3 行

来自分类Dev

我怎样才能模式匹配“任何字符串”?

来自分类Dev

我怎样才能使所有数组值都在变量中

来自分类Dev

我怎样才能$ .get在jquery中只返回链接而不是所有的html?

来自分类Dev

我怎样才能在template,django中获取所有用户图像

来自分类Dev

我怎样才能使所有孩子口才流于父母之下?

来自分类Dev

我怎样才能小写所有的HashMap中的值?

来自分类Dev

我怎样才能制作出围绕所有表单元素的实心边框?

来自分类Dev

我怎样才能禁止所有成员加入公会

来自分类Dev

我怎样才能在vscode中看到所有默认的setting.json

来自分类Dev

我怎样才能使pageView.Builder在Flutter中占据所有可用空间?

来自分类Dev

我怎样才能在NSMutableArray中更改所有精灵的图像

来自分类Dev

我怎样才能将所有输入字段的值添加到jquery中的数组?

来自分类Dev

我怎样才能使所有数组值都在变量中

来自分类Dev

我怎样才能停止所有的ajax请求并接受最新的请求?

来自分类Dev

我怎样才能在 WooCommerce 中获得所有今天的订单?

来自分类Dev

我怎样才能得到两个日期之间的所有月份

来自分类Dev

JS Dice Roller - 我怎样才能合计所有骰子?

来自分类Dev

我怎样才能在这里得到所有的数据前缀

来自分类Dev

我怎样才能停止 render() 函数直到所有状态都被更新?

来自分类Dev

我怎样才能获得所有关于 weblogic 的 mbeans?

来自分类Dev

我怎样才能在纽约时报页面上获得所有帖子的标题

Related 相关文章

  1. 1

    我怎样才能grep除模式及其下n行以外的所有内容?

  2. 2

    我怎样才能得到一个div及其所有子元素及其各自的computeStyles?

  3. 3

    我怎样才能得到数组的所有索引

  4. 4

    我怎样才能得到json中的所有src?

  5. 5

    我怎样才能为所有用户获得第二行

  6. 6

    gnuplot我怎样才能每n行绘制矩阵

  7. 7

    我怎样才能收到发短信给我的人的所有电子邮件?

  8. 8

    我怎样才能用内容包装 @shoutem/ui 制作网格视图 3 行

  9. 9

    我怎样才能模式匹配“任何字符串”?

  10. 10

    我怎样才能使所有数组值都在变量中

  11. 11

    我怎样才能$ .get在jquery中只返回链接而不是所有的html?

  12. 12

    我怎样才能在template,django中获取所有用户图像

  13. 13

    我怎样才能使所有孩子口才流于父母之下?

  14. 14

    我怎样才能小写所有的HashMap中的值?

  15. 15

    我怎样才能制作出围绕所有表单元素的实心边框?

  16. 16

    我怎样才能禁止所有成员加入公会

  17. 17

    我怎样才能在vscode中看到所有默认的setting.json

  18. 18

    我怎样才能使pageView.Builder在Flutter中占据所有可用空间?

  19. 19

    我怎样才能在NSMutableArray中更改所有精灵的图像

  20. 20

    我怎样才能将所有输入字段的值添加到jquery中的数组?

  21. 21

    我怎样才能使所有数组值都在变量中

  22. 22

    我怎样才能停止所有的ajax请求并接受最新的请求?

  23. 23

    我怎样才能在 WooCommerce 中获得所有今天的订单?

  24. 24

    我怎样才能得到两个日期之间的所有月份

  25. 25

    JS Dice Roller - 我怎样才能合计所有骰子?

  26. 26

    我怎样才能在这里得到所有的数据前缀

  27. 27

    我怎样才能停止 render() 函数直到所有状态都被更新?

  28. 28

    我怎样才能获得所有关于 weblogic 的 mbeans?

  29. 29

    我怎样才能在纽约时报页面上获得所有帖子的标题

热门标签

归档