Я бы хотел найти строки в файлах с появлением некоторого шаблона и отсутствием какого-либо другого шаблона. Например, мне нужно найти все файлы/строки, включая loom, кроме тех, у которых gloom. Итак, я могу найти loom с командой:
grep -n 'loom' ~/projects/**/trunk/src/**/*[email protected](h|cpp)
Теперь я хочу выполнить поиск loom исключая gloom. Однако обе следующие команды не выполнялись:
grep -v 'gloom' -n 'loom' ~/projects/**/trunk/src/**/*[email protected](h|cpp)
grep -n 'loom' -v 'gloom' ~/projects/**/trunk/src/**/*[email protected](h|cpp)
Что я должен сделать для достижения своей цели?
EDIT 1: Я имею в виду, что loom и gloom - это последовательности символов (не обязательно слова). Поэтому мне нужно, например, bloomberg в выводе команды и не нуждаться в ungloomy.
EDIT 2: Есть пример моих ожиданий. Обе следующие строки находятся в командном выводе:
Я столкнулся с иконами, которые маячили сквозь завесу благовоний.
Арти засыпает в мрачный день.
Обе следующие строки не выводятся командой:
Его мраморный ужас ужасный - великие хитросплетения o cloods.
В юго-западном круге зала хип-пейнтита