This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Cygwin bash regexp matching doesn't treat "\b" properly
- From: aputerguy <nabble at kosowsky dot org>
- To: cygwin at cygwin dot com
- Date: Tue, 24 Nov 2009 12:11:05 -0800 (PST)
- Subject: Re: Cygwin bash regexp matching doesn't treat "\b" properly
- References: <26500158.post@talk.nabble.com>
OK - I think I found the answer which is that \b is a GNU extension not
recognized in cygwin.
So, I guess the question now is there an alternative way of recognizing word
boundaries?
In particular, I am trying to match a process id where $proc is a list of
one or more processes (awk'd from ps).
So, for example, I want to make sure that if $proc="123 456 789" that "456"
matches but not "45"
Perhaps, I could try adding white space as in
[[ " $proc " =~ " 456 " ]]
but not sure if that will always work.
So, what is the best way to do this without the "\\b" word boundary symbol?
--
View this message in context: http://old.nabble.com/Cygwin-bash-regexp-matching-doesn%27t-treat-%22%5Cb%22-properly-tp26500158p26500814.html
Sent from the Cygwin list mailing list archive at Nabble.com.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple