grep 'stringA.*\[[[:digit:]]\]'
.*
corresponde a qualquer caractere 0 ou mais vezes. \[
e \]
escapam de seus respectivos caracteres, que teriam significado especial. [:digit:]
(normalmente) expande para 0123456789
.
Eu queria saber como posso grep uma expressão do tipo
*stringA*[number]
Em outras palavras, quero segmentar linhas que tenham o seguinte padrão:
anything + stringA + anything + [number]
Por exemplo, essas sequências de caracteres corresponderiam:
stringA[3]
this is a test stringA because_[4]
nothing really stringA[5]
essas sequências não combinam:
stringA
something else [7]
Como posso fazer isso com o grep? (ou grep -e)?
Tags grep