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

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

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

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

В этом случае можно воспользоваться вторым вызовом команды 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
Заказать работу
предложить оффер

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

Archive

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