Регулярное выражение Egrep для подавления определенных строк

Этот вопрос очень субъективен. В то время как я соглашаюсь с эффективностью и увеличенным управлением, что сценарии обеспечивают, почему это должен быть мандат? Почему необходимо поощрить людей использовать сценарии просто, потому что Вам нравится использовать их? Почему бы не позволить людям принять решение использовать инструменты, они любят и предпочитают?

Этот вопрос также иллюстрирует общую предвзятость, которая существует в мире IT: Это, если я не пишу сценарий, я не должен быть столь же умным или хорошим как кто-то, кто действительно пишет сценарий, и это неправильно. Я знал много людей, которые могли написать сценарий лучше, чем я, но они не могли разделить на подсети, чтобы спасти их жизни или выяснить, как выполненный сетевая трассировка, или настраивают SQL-сервер для использования AWE или не знал то, чем файл boot.ini был для, и т.д., и т.д.

0
задан 8 October 2010 в 17:53
1 ответ

grep -v 'DST=192\.168\.[12]\.1'
должен добиться цели.

Даже не нужен egrep.

править--

Если Вы хотите соответствовать дюйм/с, которые отличаются более существенным способом:

grep -v 'DST=\(a\.b\.c\.d\|x\.y\.z\.q\)'

Можно добавить больше дюйм/с путем добавления другого \| сопровождаемый следующим IP.

В этом случае Вы могли бы на самом деле хотеть использовать egrep (или grep -E, то же самое), таким образом, это будет выглядеть немного более хорошим, как так:

grep -E -v 'DST=(a\.b\.c\.d|x\.y\.z\.q)'
3
ответ дан 4 December 2019 в 13:02
  • 1
    Спасибо, который работает, можно ли дать мне также выражение для двух различных ipadresses как 192.168.1.1 и 239.x.x.x? –   8 October 2010 в 18:00
  • 2
    Работы, как charme, я просто задаюсь вопросом, почему это не работает надлежащее с colortail? там некоторый дюйм/с проскальзывает через –   8 October 2010 в 18:46
  • 3
    я не использовал colortail, таким образом, я не могу быть уверен, но возможно это требует дополнительного выхода \s и т.п.? Вы знаете то, что использует механизм регулярного выражения colortail? (стандарт, расширенный, или pcre?) –  mark 8 October 2010 в 19:56
  • 4
    мм извините, я не знаю. но я переключился на мультихвост, как Вы предположили в другом потоке, и он работает действительно прекрасный. –   8 October 2010 в 22:18

Теги

Похожие вопросы