grep -v исключить несколько аргументов

При анализе логов зачастую необходимо исключить из анализа несколько аргументов, к примеру свой IP и IP адрес самого сервера.

Для исключения одного аргумента достаточно передать его непосредственно в параметр -v

tail /var/logs/access.log|grep -v "param1"

для исключение нескольких аргументов передаем в виде перечисления, экранирую символы ( ) |

tail /var/logs/access.log|grep -v '\(param1\|param2\)'

Пример с IP

tail /var/logs/access.log|grep -v '\(207.46.13.83\|64.233.172.163\)'

аналогичным образом можно указывать множество аргументов

 

Добавить комментарий