Regular expression for a string containing one word but not another

后端 未结 4 1997
孤独总比滥情好
孤独总比滥情好 2020-11-22 02:27

I\'m setting up some goals in Google Analytics and could use a little regex help.

Lets say I have 4 URLs

http://www.anydotcom.com/test/search.cfm?met         


        
4条回答
  •  臣服心动
    2020-11-22 02:54

    I was looking for a way to avoid --line-buffered on a tail in a similar situation as the OP and Kobi's solution works great for me. In my case excluding lines with either "bot" or "spider" while including ' / ' (for my root document).

    My original command:

    tail -f mylogfile | grep --line-buffered -v 'bot\|spider' | grep ' / '
    

    Now becomes (with -P perl switch):

    tail -f mylogfile | grep -P '^(?!.*(bot|spider)).*\s\/\s.*$'
    

提交回复
热议问题