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