How to use negative regex matching with grep -E? -
this question has answer here:
i'm using following regex via grep -e match specific string of chars via | pipe.
$ git log <more switches here> | grep -e "match me" output:
match me once match me twice what i'm looking negative match (return output lines don't contain specified string following grep doesn't it:
$ git log <more switches here> | grep -e "^match me" desired output:
whatever 1 whatever 2 here full output comes command line:
match me once match me twice whatever 1 whatever 2 how arrive @ desired output per negative regex match?
use -v option inverts matches, selecting non-matching lines
grep -v 'match me' another option use -p interprets pattern perl regular expression.
grep -p '^((?!match me).)*$'
Comments
Post a Comment