这个 grep 表达式是什么意思?

这个 grep 表达式是什么意思?
\*.\?[A-Z]\?.*

这个grep命令很神秘。我知道它应该搜索大写命令。

答案1

作为一个grep 标准正则表达式\*.\?[A-Z]\?.*意味着搜索:

  • 字面星号*
  • 其次是zero or one of any character
  • 其次是zero or one of any character from A to Z inclusive
  • 随后zero to any number of any characters(在本例中到行尾)

这就是它的意思,但是.\?[A-Z]\?毫无意义(或至少是多余的),因为意志.*迎合任何如果其中一个或两个字符不匹配(存在),则这两个字符位置中的字符。

相关内容