¿Cómo mostrar una diferencia entre el uso de '*', '+' y '?' en grep?

¿Cómo mostrar una diferencia entre el uso de '*', '+' y '?' en grep?

Entiendo que

'*' : 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

¿Alguien puede darme un ejemplo de cuándo habría una diferencia al usar grep? Estaba usando egrep, pero intenté comprobar si podía generar resultados diferentes para estos operadores.

Respuesta1

hacer un ejemplo? ¿Pruébalo?

$ cat greppy
grp
grep
greep

cero o más e aquí

$ egrep 'gre*p' greppy
grp
grep
greep

cero o una e aquí

$ egrep 'gre?p' greppy
grp
grep

uno o más e aquí

$ egrep 'gre+p' greppy
grep
greep

información relacionada