Как при поиске в linux используя grep, добавить исключения?

Вопросы и ответыРубрика: ПрочееКак при поиске в linux используя grep, добавить исключения?
0 +1 -1
Алексей спросил 2 года назад

Собственно вопрос, как при поиске в linux используя grep, добавить исключения? Например задача такая, найти все процессы в названии которых присутствует определенная строка, но при выполнении из Bash сценария, команда grep еще находит и сама себя, т.к. в её названии есть искомая строка, нужно исключить самого себя(т.е. grep).

1 ответ
0 +1 -1
Роман Чернышов Админ. ответил 2 года назад

В этом случае можно воспользоваться вторым вызовом команды grep, но уже с указанием явного исключения, например, команда вывода списка процессов:

ps auxfww

Поиск по списку процессов с использованием grep:

ps auxfww | grep ‘serach string’

Поиск по списку процессов с использованием grep и с дальнейшим исключением из результатов поиска процесса самого себя:

ps auxfww | grep ‘serach string’ | grep -v -E ‘grep’

Как видите, после первого поиска grep, выполняем второй поиск, задавая флаг -E с указанием строки исключения.

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architector
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка