目前我是一個實時日志tail,grep但想要grep雙引號內的整個 url ...
我整理的當前尾巴
tail -F trans.log | grep --color -E -i "https://www.example.com|$"
日志
1.1.1.1 6 - [21/Jan/2022:16:41:21 0000] "GET /media/catalog/product/cache/####.jpg HTTP/1.1" 304 - "https://www.example.com/customer/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"
期望的輸出:
for grephttps://www.example.com/customer/將在實時日志 Tail 中突出顯示
uj5u.com熱心網友回復:
將我的評論轉換為答案,以便將來的訪問者輕松找到該解決方案。
你可以使用這個命令:
tail -F trans.log | grep --color -ioE 'https://www\.example\.com[^"]*'
模式https://www\.example\.com[^"]*匹配以https://www.example.com0 或多個非"字符開頭的子字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/418019.html
標籤:
