Как при поиске в 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, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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