This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
RE: sed does not work as expected
- From: Mark Sheppard <msheppard at climax dot co dot uk>
- To: "'dontspam at gmx dot net'" <dontspam at gmx dot net>, cygwin at cygwin dot com
- Date: Mon, 16 Sep 2002 15:12:44 +0100
- Subject: RE: sed does not work as expected
[NOTE: this is not a Cygwin specific question and is therefore off topic]
The * can match zero or more occurences, so it's matching the "a" and
a zero length string. Try this instead:
echo ./a/a/a/w | sed -n 's,[^/][^/]*,..,gp'
Mark.
-----Original Message-----
From: dontspam@gmx.net [mailto:dontspam@gmx.net]
Sent: 16 September 2002 14:59
To: cygwin@cygwin.com
Subject: sed does not work as expected
Hi,
I would like to transform a string with
echo ./a/a/a/w | sed -n '1,$ s/[^\/]*/../gp'
I get
..../..../..../..../..
but I expected to get
../../../../..
Can someone tell what's going wrong?
Thanks
Franz
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/