Регулярное выражение — поиск строки, которая не заканчивается на определенный шаблон

Регулярное выражение — поиск строки, которая не заканчивается на определенный шаблон

Поэтому я использую grep и regex, чтобы найти список всех процессов, заканчивающихся на windbidd:

ps -ef | grep "winbindd$"

Мой вопрос в том, есть ли способ сделать наоборот, то есть найти все строки, которые НЕ заканчиваются строкой windbidd?

решение1

grep -v должен делать именно это. Из man-страницы Grep:

-v, --invert-match

Инвертируйте смысл сопоставления, чтобы выбрать несовпадающие строки.

Например:

ps -ef | grep -v 'winbindd$'

Связанный контент