Digamos que seja muito fácil se eu quiser encontrar algo que contenha letras minúsculas e números com
produzir_texto | grep -E '[0-9a-z]'
Os colchetes são úteis para combinar com um conjunto de caracteres, mas e aqueles que são um pouco especiais?
Se eu quiser, usando colchetes, corresponda a qualquer caractere, exceto um destes: colchete de fechamento ], traço (ou hífen) "-", barras /e \, um sinal de intercalação ^, dois pontos :.
Será que vai ficar assim (eu sei que isso não funciona)?
[^] - / \ ^:]
awkimplementações e,perlpor exemplo.