Я знаю, что sed жаден при сопоставлении шаблонов. Но насколько он жадный?
Рассмотрим эти примеры.
$ echo 'foobar123' | sed 's/[0-9]*/(&)/'
()foobar123
$ echo 'foobar123' | sed 's/[0-9][0-9]*/(&)/'
foobar(123)
Почему второй пример не печатает foobar(1)23
и вместо этого печатает foobar(123)
?