Digamos que você queira corresponder expressões de atribuição numérica como essa em um script:
x=1234
em que alguns números são negativos e têm sinal de menos:
x=-5678
Você poderia usar isto:
grep -E "x=-?[0-9]+" *
O ponto de interrogação torna o menos opcional.
(Eu não acho que o grep simples suporta ?
ou +
, daí -E
).