Regex - Suchen Sie nach einer Zeile, die nicht mit dem angegebenen Muster endet

Regex - Suchen Sie nach einer Zeile, die nicht mit dem angegebenen Muster endet

Daher verwende ich grep und regex, um eine Liste aller Prozesse zu finden, die mit windbidd enden:

ps -ef | grep "winbindd$"

Meine Frage lautet: Gibt es für mich eine Möglichkeit, das Gegenteil zu tun, also alle Zeilen zu finden, die NICHT mit der Zeile „windbidd“ enden?

Antwort1

grep -v sollte genau dies tun. Aus der Manpage von Grep:

-v, --invert-match

Kehren Sie den Übereinstimmungssinn um, um nicht übereinstimmende Zeilen auszuwählen.

Zum Beispiel:

ps -ef | grep -v 'winbindd$'

verwandte Informationen