This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]