Regular-Expression
更少:使用 AND 的多個過濾條件
如何在less中指定多個與AND連接的過濾條件?
我想過濾具有不包含“nat”但包含 IP 地址 192.168.1.1 的行的日誌,例如:
&/!nat && 192.168.1.1
但是它不起作用,結果是空的……
請指教。
我相信less不允許只顯示帶
192.168.1.1
但不帶nat
.
- 您可以使用
|
(或)||
,&
並且&&
不存在- 您只能反轉整個表達式的匹配(以
!
開頭的 with),但!
之後並不特殊另一種方法是在less之前使用sed。
sed -n -e '/nat/ d' -e '/192\.168\.1\.1/ p' FILE | less