[Comm] Ну как сделать sed не жадным?
Vitaly Lipatov
=?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Пт Сен 9 01:05:47 MSD 2005
Простой вопрос, но никак не доходит:
1. PERL, жадный поиск:
$ echo "Test:http://ru" | perl -pi -e "s|^.*:||"
//ru
2. PERL, нежадный:
$ echo "Test:http://ru" | perl -pi -e "s|^.*?:||"
http://ru
3. SED, жадный:
$ echo "Test:http://ru" | sed -e "s|^.*:||"
//ru
4. SED, нежадный:
$ echo "Test:http://ru" | sed -e "s|^.*?:||"
Test:http://ru
Т.е. знак вопроса воспринимается как обычный символ.
Попытка включить расширенное понимание ничего не даёт.
$ echo "Test:http://ru" | sed -r -e "s|^.*?:||"
//ru
Вопрос: как сделать, чтобы вывод по п.4 соответствовал п.1 ?
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
Подробная информация о списке рассылки community