如何让`grep -o` 只输出一行中的第一个匹配项?

联合会

使用GNU grep

echo zabczabc | egrep -o 'a{1}'
a
a

这里的目标是只输出第一个“a”,而不是第二个。添加-m 1没有效果。

不使用管道到任何实用程序,(即| tail -1),GNU 是否 grep单独提供任何方法来仅输出第一个(或更好的是第n个)匹配的一行?

Perl样式的grep -P答案还可以。或者,如果上述已知是或可证明是不可能的,那也将是一个答案。


注意:这不是 2009 年的问题How to make grep stop at first match on a line的副本,因为在那个答案中:

  1. OP 接受了一个非一般性的答案。
  2. 似乎涉及某种与grep版本相关的错误。
居鲁士

我建议使用 GNU grep:

grep -Po '^.*?\Ka{1}(?=.*)'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSV-Grep特定图案,打印第一个匹配项和该文件的第一行

来自分类Dev

如何只匹配Vimregex中的第一个

来自分类Dev

如何使用sed匹配并保持第一个数字在一行中?

来自分类Dev

如何在sed行中匹配除第一个匹配项以外的所有匹配项?

来自分类Dev

如何在Powershell中仅删除不带“}”的行的第一个匹配项?

来自分类Dev

选择字符串如何只返回第一个文件中的第一个匹配行

来自分类Dev

如何使用sed删除所有行,直到第一列中的第一个匹配项?

来自分类Dev

如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

来自分类Dev

如何使用grep仅打印第一个匹配项

来自分类Dev

如何在一行中第一个字符后匹配字符串

来自分类Dev

grep匹配第一个命令的输出后如何执行命令

来自分类Dev

使用grep仅获取每个文件中的第一个匹配项

来自分类Dev

从 CURL grep 调用中获取第一个匹配项

来自分类Dev

Grep一行中的第一个数字

来自分类Dev

如何只匹配正则表达式中的第一个数字

来自分类Dev

扩展grep以在第一个匹配项之后找到匹配项

来自分类Dev

如何替换Scala列表中的第一个匹配项?

来自分类Dev

如何在AutoCompleteBox中为第一个匹配项过滤项目列表?

来自分类Dev

每当找到类中的第一个匹配项时,如何停止方法.contains()?

来自分类Dev

如何在多个文件中查找第一个匹配项

来自分类Dev

如何使用explode并在PHP的一行中获取第一个元素?

来自分类Dev

如何仅从每一行的第一个单词中删除特定字符?

来自分类Dev

如何跳过矩阵的每一行中的第一个元素?

来自分类Dev

如何从每一行中删除第一个点,但前提是它存在

来自分类Dev

如何打印与最后一行的第一个字段匹配的所有行

来自分类Dev

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

来自分类Dev

如何避免使用grep -o换行符在同一行(在多行文本中)进行多次匹配

来自分类Dev

如何根据数组(和找到的节点)中的第一个匹配项查询第一个节点?

来自分类Dev

如何让 Python 使用 csv 读取一行中的第一个单词而不是第一个字符?

Related 相关文章

  1. 1

    CSV-Grep特定图案,打印第一个匹配项和该文件的第一行

  2. 2

    如何只匹配Vimregex中的第一个

  3. 3

    如何使用sed匹配并保持第一个数字在一行中?

  4. 4

    如何在sed行中匹配除第一个匹配项以外的所有匹配项?

  5. 5

    如何在Powershell中仅删除不带“}”的行的第一个匹配项?

  6. 6

    选择字符串如何只返回第一个文件中的第一个匹配行

  7. 7

    如何使用sed删除所有行,直到第一列中的第一个匹配项?

  8. 8

    如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

  9. 9

    如何使用grep仅打印第一个匹配项

  10. 10

    如何在一行中第一个字符后匹配字符串

  11. 11

    grep匹配第一个命令的输出后如何执行命令

  12. 12

    使用grep仅获取每个文件中的第一个匹配项

  13. 13

    从 CURL grep 调用中获取第一个匹配项

  14. 14

    Grep一行中的第一个数字

  15. 15

    如何只匹配正则表达式中的第一个数字

  16. 16

    扩展grep以在第一个匹配项之后找到匹配项

  17. 17

    如何替换Scala列表中的第一个匹配项?

  18. 18

    如何在AutoCompleteBox中为第一个匹配项过滤项目列表?

  19. 19

    每当找到类中的第一个匹配项时,如何停止方法.contains()?

  20. 20

    如何在多个文件中查找第一个匹配项

  21. 21

    如何使用explode并在PHP的一行中获取第一个元素?

  22. 22

    如何仅从每一行的第一个单词中删除特定字符?

  23. 23

    如何跳过矩阵的每一行中的第一个元素?

  24. 24

    如何从每一行中删除第一个点,但前提是它存在

  25. 25

    如何打印与最后一行的第一个字段匹配的所有行

  26. 26

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

  27. 27

    如何避免使用grep -o换行符在同一行(在多行文本中)进行多次匹配

  28. 28

    如何根据数组(和找到的节点)中的第一个匹配项查询第一个节点?

  29. 29

    如何让 Python 使用 csv 读取一行中的第一个单词而不是第一个字符?

热门标签

归档