История изменений
Исправление papin-aziat, (текущая версия) :
Тут дело в самом grep. Он ищет строки, которые соответствуют шаблону.
В данном случае будут найдены все строки, в которых есть хотя бы один b или g. (программистам такое простое объяснение может не понравиться)
Единственная строка bbbgbgggbb
соответствует шаблону [bg].
grep -E
Ключ -E заставляет работать grep в режиме расширенных регулярных выражений. В данных случаях этого не требуется, поскольку никаких возможностей не используется.
Я советую разобраться в чём разница между BRE и ERE, так как в разных случаях будет удобнее разное, и разные программы используют разный диалект.
Исходная версия papin-aziat, :
Тут дело в самом grep. Он ищет строки, которые соответствуют шаблону.
В данном случае будут найдены все строки, в которых есть хотя бы один b или g. (программистам такое простое объяснение может не понравиться)
Единственная строка bbbgbgggbb
соответствует шаблону [bg].
grep -E
Ключ -E заставляет работать grep в режиме расширенных регулярных выражений. В данных случаях этого не требуется, поскольку никаких возможностей не используется.
Я советую разобраться в чём разница между BRE и ERE, так как в одних случаях будет удобнее разное, и разные программы используют разный диалект.