если я запускаю grep foo bar.txt
, grep выделяет каждое вхождение " foo " в bar.txt
. Но иногда хочется использовать find
чтобы определить, какие файлы ищет grep. Поэтому я делаю что-то вроде этого:
find . -iname "*.abc" | xargs grep foo
или такой:
find . -iname "*.abc" -exec grep foo {} ;
в обоих случаях grep правильно находит вхождения "foo" в указанных файлах, но вывод не имеет никакого выделения.
как я могу продолжать использовать find
выбрать файлы для поиска grep без потери подсветка?
я запускаю Gnome Terminal 3.4.1.1 на Ubuntu 12.04, с bash в качестве моей оболочки.