正则表达式包含grep的排除(即"不包含")

Nic*_*ckG 3 regex grep filtering

我正在尝试使用grep过滤webserver日志文件.我需要输出包含65.55的所有行. 但排除那些包含msnbot的匹配行.

我的出发点是 - 但它不起作用:

grep "^.*65\.55\..*(!msnbot).*$" ex100101.log > results.txt
Run Code Online (Sandbox Code Playgroud)

我正在使用grep for Windows(因此是双引号),但我怀疑这很重要.

rek*_*o_t 5

我只是用两个greps来做:

grep "65.55" ex100101.log | grep -v msnbot > results.txt
Run Code Online (Sandbox Code Playgroud)