Я пытаюсь использовать grep
для фильтрации команд терминала. При поиске во всем p c определенного термина я получаю несколько результатов, которые хочу исключить. Я использую следующую команду, взятую из этого урока .
sudo find / -iname "searchterm" | grep -v "exclude from search term"
По какой-то причине мой терминал по-прежнему печатает каждую строку, содержащую исключенный поисковый запрос.
My grep
версия grep (BSD grep) 2.5.1-FreeBSD
в соответствии с grep --version
. Я также установил grep
через homebrew и выполнил указанную выше команду с ggrep
вместо grep
с теми же результатами.
Я использую эту команду довольно часто и хотел бы найти менее подробный метод использовать это. Кто-нибудь знает, что мне здесь не хватает?
ОБНОВЛЕНИЕ: Поскольку мой вопрос мог вводить в заблуждение. Я хочу подавить строки из вывода в терминал, но не из результата поиска. Я постоянно использую sudo find / -iname "searchterm"
для поиска оставшихся файлов после удаления приложения. Даже с помощью команды sudo я получаю несколько строк find: /some/path/*: Operation not permitted
. Этот подробный вывод затрудняет поиск файлов, которые я на самом деле ищу.