Для красноглазых гуру это будет "фи!", а мне в самый раз - заметочка на память.
Понадобилось мне фильтровать системный лог. Ну, чего проще:
grep "искомое" имя_лога
А если по двум критериям?
grep "искомое1" имя_лога|grep "искомое2"
Угу. Вот только этот вариант работает по логике AND, и если хотя бы одного из искомых не будет, то в выдачу ничего не попадет. Однако, чукча не только писатель, но и читатель. Пришлось курить маны и хауту. Подсказали мне про egrep, но он штатно есть не на всех системах.
Правильный ответ со штатным grep:
grep ["искомое1|искомое2|...|искомоеN"]
Понадобилось мне фильтровать системный лог. Ну, чего проще:
grep "искомое" имя_лога
А если по двум критериям?
grep "искомое1" имя_лога|grep "искомое2"
Угу. Вот только этот вариант работает по логике AND, и если хотя бы одного из искомых не будет, то в выдачу ничего не попадет. Однако, чукча не только писатель, но и читатель. Пришлось курить маны и хауту. Подсказали мне про egrep, но он штатно есть не на всех системах.
Правильный ответ со штатным grep:
grep ["искомое1|искомое2|...|искомоеN"]
Комментариев нет:
Отправить комментарий
Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.