* [Comm] Ну как сделать sed не жадным?
@ 2005-09-08 21:05 Vitaly Lipatov
2005-09-09 4:46 ` Andrew Borodin
0 siblings, 1 reply; 5+ messages in thread
From: Vitaly Lipatov @ 2005-09-08 21:05 UTC (permalink / raw)
To: ALT Linux Community
Простой вопрос, но никак не доходит:
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Ну как сделать sed не жадным?
2005-09-08 21:05 [Comm] Ну как сделать sed не жадным? Vitaly Lipatov
@ 2005-09-09 4:46 ` Andrew Borodin
2005-09-09 7:09 ` Vitaly Lipatov
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Borodin @ 2005-09-09 4:46 UTC (permalink / raw)
To: ALT Linux Community
On Fri, Sep 09, 2005 at 01:05:47AM +0400, Vitaly Lipatov wrote:
>
> Вопрос: как сделать, чтобы вывод по п.4 соответствовал п.1 ?
$ echo "Test:http://ru" | sed -e "s|^[^/]*||"
//ru
--
С уважением,
А. Бородин.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Ну как сделать sed не жадным?
2005-09-09 4:46 ` Andrew Borodin
@ 2005-09-09 7:09 ` Vitaly Lipatov
2005-09-09 7:19 ` Dmytro O. Redchuk
0 siblings, 1 reply; 5+ messages in thread
From: Vitaly Lipatov @ 2005-09-09 7:09 UTC (permalink / raw)
To: ALT Linux Community
On Friday 09 September 2005 08:46, Andrew Borodin wrote:
> On Fri, Sep 09, 2005 at 01:05:47AM +0400, Vitaly Lipatov wrote:
> > Вопрос: как сделать, чтобы вывод по п.4 соответствовал п.1 ?
>
> $ echo "Test:http://ru" | sed -e "s|^[^/]*||"
> //ru
Извините, я опечатался - конечно п.2 : как в sed сделать нежадный
поиск.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Ну как сделать sed не жадным?
2005-09-09 7:09 ` Vitaly Lipatov
@ 2005-09-09 7:19 ` Dmytro O. Redchuk
2005-09-09 7:22 ` Dmytro O. Redchuk
0 siblings, 1 reply; 5+ messages in thread
From: Dmytro O. Redchuk @ 2005-09-09 7:19 UTC (permalink / raw)
To: ALT Linux Community
On Fri, Sep 09, 2005 at 11:09:06AM +0400, Vitaly Lipatov wrote:
> On Friday 09 September 2005 08:46, Andrew Borodin wrote:
> > On Fri, Sep 09, 2005 at 01:05:47AM +0400, Vitaly Lipatov wrote:
> > > Вопрос: как сделать, чтобы вывод по п.4 соответствовал п.1 ?
> >
> > $ echo "Test:http://ru" | sed -e "s|^[^/]*||"
> > //ru
> Извините, я опечатался - конечно п.2 : как в sed сделать нежадный
> поиск.
Так где-то так же.
s|^[^:]:||, что ли...
>
> --
> Lav
> Виталий Липатов
> Санкт-Петербург
> GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Ну как сделать sed не жадным?
2005-09-09 7:19 ` Dmytro O. Redchuk
@ 2005-09-09 7:22 ` Dmytro O. Redchuk
0 siblings, 0 replies; 5+ messages in thread
From: Dmytro O. Redchuk @ 2005-09-09 7:22 UTC (permalink / raw)
To: ALT Linux Community
On Fri, Sep 09, 2005 at 10:19:42AM +0300, Dmytro O. Redchuk wrote:
> On Fri, Sep 09, 2005 at 11:09:06AM +0400, Vitaly Lipatov wrote:
> > On Friday 09 September 2005 08:46, Andrew Borodin wrote:
> > > On Fri, Sep 09, 2005 at 01:05:47AM +0400, Vitaly Lipatov wrote:
> > > > Вопрос: как сделать, чтобы вывод по п.4 соответствовал п.1 ?
> > >
> > > $ echo "Test:http://ru" | sed -e "s|^[^/]*||"
> > > //ru
> > Извините, я опечатался - конечно п.2 : как в sed сделать нежадный
> > поиск.
> Так где-то так же.
>
> s|^[^:]:||, что ли...
Не, ну звёздочку ещё...
$ echo "Test:http://ua" | sed -e 's/^[^:]*://g'
http://ua
> >
> > --
> > Lav
> > Виталий Липатов
> > Санкт-Петербург
> > GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-09-09 7:22 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-08 21:05 [Comm] Ну как сделать sed не жадным? Vitaly Lipatov
2005-09-09 4:46 ` Andrew Borodin
2005-09-09 7:09 ` Vitaly Lipatov
2005-09-09 7:19 ` Dmytro O. Redchuk
2005-09-09 7:22 ` Dmytro O. Redchuk
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git