Этот вопрос очень субъективен. В то время как я соглашаюсь с эффективностью и увеличенным управлением, что сценарии обеспечивают, почему это должен быть мандат? Почему необходимо поощрить людей использовать сценарии просто, потому что Вам нравится использовать их? Почему бы не позволить людям принять решение использовать инструменты, они любят и предпочитают?
Этот вопрос также иллюстрирует общую предвзятость, которая существует в мире IT: Это, если я не пишу сценарий, я не должен быть столь же умным или хорошим как кто-то, кто действительно пишет сценарий, и это неправильно. Я знал много людей, которые могли написать сценарий лучше, чем я, но они не могли разделить на подсети, чтобы спасти их жизни или выяснить, как выполненный сетевая трассировка, или настраивают SQL-сервер для использования AWE или не знал то, чем файл boot.ini был для, и т.д., и т.д.
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)'