grep *stringA*

grep *stringA*

我想知道如何 grep 类型的表达式

*stringA*[number]

换句话说,我想要定位具有以下模式的行:

 anything + stringA + anything + [number]

例如,这些字符串将匹配:

stringA[3]
this is a test stringA because_[4]
nothing really stringA[5]

这些字符串不匹配:

stringA
something else [7]

我怎样才能用 grep 做到这一点? (或 grep -e)?

答案1

grep 'stringA.*\[[[:digit:]]\]'

.*匹配任何字符 0 次或更多次。\[\]转义它们各自的字符,否则它们具有特殊含义。[:digit:](通常)扩展为0123456789

相关内容