Grundlegende Filterung mit grep

Einer der Befehle, die ich im Terminal am häufigsten verwende, ist grep, sogar mehr als cd o ls.

grep Es hat viele Optionen und bietet unterschiedliche Möglichkeiten, ich verwende jedoch den konventionellsten Weg, aber lassen Sie uns zunächst erklären Was ist grep?

grep ist einfach ein Filter, es ist ein Befehl, der Zeilen anzeigt, die mit dem von uns deklarierten Filter übereinstimmen.

Zum Beispiel haben wir in unserem System die Datei / usr / share / doc / bash / FAQ und der Inhalt dieser Datei ist:

Dateiinhalt anzeigen

Wenn Sie den Inhalt im Terminal mit dem Befehl auflisten möchten Katze (ja Katze, wie Katze hehe) sie können es tun:

cat /usr/share/doc/bash/FAQ

Angenommen, wir möchten nur die Zeile dieser Datei auflisten, die über die Version spricht. Dazu verwenden wir grep:

cat /usr/share/doc/bash/FAQ | grep version

Wenn Sie dies in das Terminal einfügen, wird nur die Zeile angezeigt, die "Version" in dieser Datei enthält. Es wird keine Zeile mehr angezeigt, die dieses Wort nicht enthält.

Was ist, wenn ich alles außer der Versionszeile anzeigen möchte?

Das heißt, so wie ich es Ihnen erklärt habe, wird alles angezeigt, was zum Filter passt. Jetzt zeige ich Ihnen, wie Sie alles erscheinen lassen außer Was passt zum Filter:

cat /usr/share/doc/bash/FAQ | grep -v version

Merkst du den Unterschied? ... einfach hinzufügen -v Es macht schon einen Unterschied 

Also, wenn sie setzen grep Es wird nur angezeigt, was zum Filter passt, aber wenn Sie setzen grep -v Es zeigt Ihnen alles außer dem Filter.

Nun, das ist das Ende des Beitrags, nur ein weiterer Tipp, der jetzt vielleicht unterschätzt wird, aber ... Sie haben keine Ahnung, wie nützlich grep sein kann, es ist wirklich ein Lebensretter 

Grüße


Als bevorzugte Quelle in Google hinzufügen