Я это понимаю
'*' : 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
Может ли кто-нибудь привести пример, когда будет разница при использовании grep? Я использовал egrep, но я попытался проверить, смогу ли я сгенерировать разные выходные данные для этих операторов.
решение1
приведите пример? попробуйте?
$ cat greppy
grp
grep
greep
ноль или больше е здесь
$ egrep 'gre*p' greppy
grp
grep
greep
ноль или одна е здесь
$ egrep 'gre?p' greppy
grp
grep
один или несколько е здесь
$ egrep 'gre+p' greppy
grep
greep