Re: grep / sed + regex : possible bug ?
On Wed, Mar 19, 2003 at 04:17:54AM +0100, Axel Schlicht wrote:
>
> cat x | sed -ne '/.*\/Names\/[^/][^/]*/p'
> cat x | sed -ne '/.*\/Names\/[^/][^/]*$/p' # with EOL
> cat x | sed -ne '/.*\/Names\/[^/]\+/p' # with + (masked)
> cat x | sed -ne '/\/Names\/[^/]\+/p' # prefix omitted
>
> all yield
> blaba/Names/aaa
> blaba/Names/aaa/1
> blaba/names/aaa/2
> blaba/Names/bb
> blaba/Names/bb/3
> blaba/Names/Ccccc/5
> blaba/Names/Cc&DD
> blaba/Names/Cc&DD/2
> i. e., the whole list, altho no / may follow the /Name/.
> Maybe somebody can shed some light on this murky matter.
I am not a regular expressions expert but this works:
zsh % cat x | sed -ne '/.*Name\/*[^/]*$/p'
blaba/Name/aaa
blaba/Name/bb
blaba/Name/Cc&DD
Regards
Johann
--
Johann Spies Telefoon: 021-808 4036
Informasietegnologie, Universiteit van Stellenbosch
" And God shall wipe away all tears from their eyes;
and there shall be no more death, neither sorrow, nor
crying, neither shall there be any more pain: for the
former things are passed away."
Revelations 21:4
Reply to: