Я использую следующий вызов egrep в качестве фильтра для сборки муравья:

egrep '\[.*\]|BUILD|time\:'

Файл build.xml содержит огромное количество пустых или неважных целей, которые я пытаюсь отфильтровать. Однако, любой из них, у которого есть "build" в имени, все еще обнаруживается в выводе:

s.properties.build.mode.default:
s.properties.build.mode:
      [jar] Building jar: <my jar path>.jar
      [jar] JARs are never empty, they contain at least a manifest file
build.latest.execute:

(Контекст: это на RHEL5.)

Почему это регулярное выражение сопоставляется без учета регистра?

В ответ на комментарии:

user@host ~> echo $GREP_OPTIONS

user@host ~> type egrep
egrep is an alias for grep -E
user@host ~> alias egrep
egrep='grep -E'

1 ответ1

1

Убедитесь, что ваш grep или egrep не настроен на использование опции -i .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .