gpt4 book ai didi

regex - grep egrep 多字符串

转载 作者:行者123 更新时间:2023-12-03 21:08:42 25 4
gpt4 key购买 nike

假设我有几个字符串:str1 和 str2 和 str3。

  • 如何找到包含所有字符串的行?
  • 如何找到可以包含其中任何一个的行?
  • 以及如何找到具有 str1 和 str2 和 str3 [但不是两者?] 之一的行?
  • 最佳答案

    这看起来像三个问题。将这些类型的表达式放在一起的最简单方法是使用多个管道。没有什么可耻的,特别是因为正则表达式(使用 egrep )会很笨拙,因为您似乎暗示您想要顺序独立性。

    所以,按顺序,

  • grep str1 | grep str2 | grep str3
  • egrep '(str1|str2|str3)'
  • grep str1 | egrep '(str2|str3)'

  • 您可以使用 egrep 以独立于顺序的方式执行“and”形式,但我认为您会发现使用管道 grep 执行独立于顺序的 ands 和使用正则表达式的独立于顺序的 or 会更容易记住。

    关于regex - grep egrep 多字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514700/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com