Для начала вам не нужно направлять вывод grep
в egrep
.egrep
предоставляет расширенный набор парсинга регулярного выражения grep
, поэтому вы можете просто сделать это:
egrep "id='( or|%20)'" apache.log
Вызов egrep
идентичен вызову grep -E
.
Это может немного повысить производительность.Если вы можете искать фиксированные строки, а не регулярные выражения, это также может помочь.Вы можете указать grep искать фиксированную строку с опцией -F
:
grep -F "id='%20or" apache.log
Но при использовании фиксированных строк вы теряете большую гибкость.