GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Vergleichen Sie zwei Zeichenfolgen in einer Zeile mit grep

Ich denke, das ist, wonach Sie gesucht haben:

grep -E "string1|string2" filename

Ich denke, das antwortet so:

grep 'string1.*string2\|string2.*string1' filename

stimmen nur mit dem Fall überein, in dem beide vorhanden sind, nicht das eine oder das andere oder beide.


Sie können

verwenden
grep 'string1' filename | grep 'string2'

Oder

grep 'string1.*string2\|string2.*string1' filename

Linux
  1. Erweitern Sie Ihre awk-Fähigkeiten mit zwei einfachen Tutorials

  2. Arbeiten mit Pipes auf der Linux-Befehlszeile

  3. Wie führe ich Grep mit mehreren und Mustern aus?

  4. Eine Reihe von Befehlen mit einem Sudo ausführen?

  5. Linux – Wie synchronisiert man zwei Ordner mit Kommandozeilen-Tools?

Bearbeiten von Text in der Befehlszeile mit grep

Behandeln Sie den Zeilenumbruch mit Fold- und FMT-Befehlen im Linux-Terminal

Grep-Befehl in Linux (mit Beispielen)

Bash - So drucken Sie mehrzeilige Zeichenfolgen (mit '\n') mit printf

Wie finde ich unter Linux Dateien, die zwei Zeichenfolgen zusammen enthalten?

Wie bekomme ich die n-te Zeile nach einer gruppierten?