I am using sed. I was using a regex that was correct as far as I could see, but sed did not do anything. Turns out that I was using
\s+ which sed can not understand, and when I switched to
[ ]+ it worked.
So to sum up, I made a regex which for it to work I had to escape almost everything and remove the
\s for whitespace. Seems that there is a mode to avoid all these which is
-r So I wanted to ask:
- Why isn't
-rthe default mode for sed? Why did I have to go to so much trouble to escape everything?
mansays that there is the option
--posixand that "POSIX.2 BREs should be supported" What does this refer to? NFA/DFA mode?