less: várias condições de filtro com AND

1

Como especificar várias condições de filtro conectadas com AND em menos?

Eu gostaria de filtrar um log com linhas que NÃO contêm "nat", mas contém um endereço IP 192.168.1.1, como:

& /! nat & & 192.168.1.1

No entanto, não funciona, o resultado é vazio ...

Por favor, informe.

    
por pawky 24.11.2017 / 02:38

1 resposta

0

Estou convencido de que menos não permitem exibir apenas as linhas com 192.168.1.1 , mas sem nat .

  • Você pode usar | (ou)
  • || , & e && não existem
  • Você só pode inverter a correspondência para toda a expressão (com ! no início), mas ! não é especial após

Uma alternativa é usar sed antes menos .

sed -n -e '/nat/ d' -e '/192\.168\.1\.1/ p' FILE | less
    
por 24.11.2017 / 05:11