Hi,
I would like to display the new lines of /var/log/messages
that contain either IN_MyText
or OUT_MyText
(no matter where in the line)
I’ve tried
tail -fn 3 /var/log/messages | grep --color --line-buffered -e "(IN|OUT)_MyText"
But the output stay blank, when it should not…
Any ideas ?
grep by default uses Basic Regular Expressions. This means the (
and )
lose their special meaning and are matched literally. Either use a backslash version \(
to have a group, or use Extended Regular Expressions with -E "(IN|OUT)"
. In man grep
under REGULAR EXPRESSIONS are some differences noted.
Thank you ! @thingsiplay@beehaw.org 👍
-E
solved it :)