Como mostrar a diferença entre o uso de '*' , '+' e '?' no grep?

Como mostrar a diferença entre o uso de '*' , '+' e '?' no grep?

Eu entendi aquilo

'*' : The preceding item will be matched zero or more times.
'?' : The preceding item is optional and will be matched, at most, once.
'+' : The preceding item will be matched one or more items

Alguém pode me dar um exemplo de quando haveria diferença ao usar o grep? Eu estava usando o egrep, mas tentei verificar se conseguia gerar saídas diferentes para esses operadores.

Responder1

dar um exemplo? Experimente?

$ cat greppy
grp
grep
greep

zero ou mais e aqui

$ egrep 'gre*p' greppy
grp
grep
greep

zero ou um e aqui

$ egrep 'gre?p' greppy
grp
grep

um ou mais e aqui

$ egrep 'gre+p' greppy
grep
greep

informação relacionada