Я использую следующий вызов 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'