匹配所有包含StringA的行,但忽略也包含StringB的行

周杰伦

我需要匹配文件中的模式并打印以下两行。我为此使用grep -A2。但是我想忽略第一个grep中的某些行。

我需要第一个'grep -A2'的输出来做一些进一步的处理,所以据我所知,对grep -v进行管道传输不会帮助我。

$cat file.txt
stringA-hurdygurdy-andmorechars
line1
line2
stringA-hurdygurdy-stringB-andmorechars
line1
line2
stringA-hurdygurdy-andmorechars
line1
line2

我需要grep -A2所有具有“ stringA-hurdygurdy”的行,而不是那些包含stringB的行。

我正在努力 grep -A2 ^stringA.*[^stringB].* file.txt

阿努巴瓦

您可以使用awk

awk '/stringA/ && !/stringB/ {n = NR+2} n >= NR' file.txt

stringA-hurdygurdy-andmorechars
line1
line2
stringA-hurdygurdy-andmorechars
line1
line2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

匹配所有包含StringA的行,但忽略也包含StringB的行

来自分类Dev

匹配所有空行或仅包含空格的行

来自分类Dev

删除匹配行中的所有行,直到包含匹配行的末尾

来自分类Dev

删除包含匹配项的第一行之前的所有行?

来自分类Dev

删除所有包含尖号(^)的行

来自分类Dev

删除所有包含重复字母的行

来自分类Dev

删除所有包含$ PWD的行

来自分类Dev

正则表达式(多行)-仅在所有行均不包含$时匹配

来自分类Dev

正则表达式替换-匹配并清空所有不包含特定字符的行

来自分类Dev

Postgres过滤与包含数组的所有值的分组外键匹配的行

来自分类Dev

正则表达式替换-匹配并清空所有不包含特定字符的行

来自分类Dev

如何匹配在特定行中包含特定单词的所有文本组?

来自分类Dev

如何包含不匹配的行?

来自分类Dev

忽略包含大写字母的行

来自分类Dev

awk - 忽略仅包含空格的行

来自分类Dev

Notepad ++注释所有包含字符串的行或所有带有书签的行

来自分类Dev

删除字典中所有包含单词NOT的行

来自分类Dev

从pandas的DataFrame中删除包含所有NaN的行

来自分类Dev

删除所有包含特定字符串的行

来自分类Dev

MATLAB绘制所有包含值-1的行

来自分类Dev

SQL总和按字段分组并包含所有行

来自分类Dev

注释掉所有包含sed路径的行

来自分类Dev

如何在zip循环中包含所有元素的行?

来自分类Dev

删除方括号之间包含特定文本的所有行

来自分类Dev

如何获取不包含特定单词的所有行?

来自分类Dev

如何检查矩阵的任何行是否包含所有“ A”?

来自分类Dev

如何用TextWrangler删除所有包含单词的行?

来自分类Dev

删除其中包含2个以上数字的所有行

来自分类Dev

Excel计算包含某些字段的某些值的所有行

Related 相关文章

  1. 1

    匹配所有包含StringA的行,但忽略也包含StringB的行

  2. 2

    匹配所有空行或仅包含空格的行

  3. 3

    删除匹配行中的所有行,直到包含匹配行的末尾

  4. 4

    删除包含匹配项的第一行之前的所有行?

  5. 5

    删除所有包含尖号(^)的行

  6. 6

    删除所有包含重复字母的行

  7. 7

    删除所有包含$ PWD的行

  8. 8

    正则表达式(多行)-仅在所有行均不包含$时匹配

  9. 9

    正则表达式替换-匹配并清空所有不包含特定字符的行

  10. 10

    Postgres过滤与包含数组的所有值的分组外键匹配的行

  11. 11

    正则表达式替换-匹配并清空所有不包含特定字符的行

  12. 12

    如何匹配在特定行中包含特定单词的所有文本组?

  13. 13

    如何包含不匹配的行?

  14. 14

    忽略包含大写字母的行

  15. 15

    awk - 忽略仅包含空格的行

  16. 16

    Notepad ++注释所有包含字符串的行或所有带有书签的行

  17. 17

    删除字典中所有包含单词NOT的行

  18. 18

    从pandas的DataFrame中删除包含所有NaN的行

  19. 19

    删除所有包含特定字符串的行

  20. 20

    MATLAB绘制所有包含值-1的行

  21. 21

    SQL总和按字段分组并包含所有行

  22. 22

    注释掉所有包含sed路径的行

  23. 23

    如何在zip循环中包含所有元素的行?

  24. 24

    删除方括号之间包含特定文本的所有行

  25. 25

    如何获取不包含特定单词的所有行?

  26. 26

    如何检查矩阵的任何行是否包含所有“ A”?

  27. 27

    如何用TextWrangler删除所有包含单词的行?

  28. 28

    删除其中包含2个以上数字的所有行

  29. 29

    Excel计算包含某些字段的某些值的所有行

热门标签

归档