Regex matching a string followed by anything but a certain character -
regex match every char following
didn't me.
i'm trying match momentaneousvehiclespeedkmph=
followed 9
in gz file.
these don't match:
$zgrep "momentaneousvehiclespeedkmph=\[\^9\]" file.gz $zgrep "momentaneousvehiclespeedkmph=\(\^9\)" file.gz $zgrep "momentaneousvehiclespeedkmph=\^\[9\]" file.gz $zgrep "momentaneousvehiclespeedkmph=\^\(9\)" file.gz
this does:
$zgrep "momentaneousvehiclespeedkmph=\(9\)" file.gz
i there're lines in file containing momentaneousvehiclespeedkmph=89
.
simply try
$zgrep "momentaneousvehiclespeedkmph=[^9]" file.gz
if don't want match single 9
.
/edit
if need speeds 2 digits , more, try:
momentaneousvehiclespeedkmph=([0-8]|[0-9]{2,})\b
Comments
Post a Comment