pawky Asked: 2017-11-24 17:38:46 +0800 CST2017-11-24 17:38:46 +0800 CST 2017-11-24 17:38:46 +0800 CST 更少:使用 AND 的多个过滤条件 772 如何在less中指定多个与AND连接的过滤条件? 我想过滤具有不包含“nat”但包含 IP 地址 192.168.1.1 的行的日志,例如: &/!nat && 192.168.1.1 但是它不起作用,结果是空的...... 请指教。 regular-expression less 1 个回答 Voted Best Answer user285259 2017-11-24T20:11:17+08:002017-11-24T20:11:17+08:00 我相信less不允许只显示带192.168.1.1但不带nat. 您可以使用|(或) ||,&并且&&不存在 您只能反转整个表达式的匹配(以!开头的 with),但!之后并不特殊 另一种方法是在less之前使用sed。 sed -n -e '/nat/ d' -e '/192\.168\.1\.1/ p' FILE | less
我相信less不允许只显示带
192.168.1.1
但不带nat
.|
(或)||
,&
并且&&
不存在!
开头的 with),但!
之后并不特殊另一种方法是在less之前使用sed。