Cygwin bash regexp matching doesn't treat "\b" properly
aputerguy
nabble@kosowsky.org
Tue Nov 24 22:18:00 GMT 2009
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
More information about the Cygwin
mailing list