Есть ли простой способ использования grep (или в сочетании с другими стандартными инструментами командной строки) для получения списка всех файлов, которые содержат один шаблон, но не имеют второго шаблона?
В моем конкретном случае я хочу список всех файлов, которые содержат шаблон:
override.*commitProperties
пока не содержит:
super.commitProperties
Я на Windows, но широко использую Cygwin. Я знаю, как найти все файлы с первым шаблоном ИЛИ все шаблоны без второго, но я не уверен, как объединить эти запросы.
Я бы предпочел ответы, которые являются общими, так как у меня есть чувство, что многие другие люди могут найти этот тип запроса полезным. Мне достаточно легко принять общее решение и включить мои ценности. Я просто включил свой конкретный пример, чтобы облегчить объяснение.