Skip to content
Home » So verwenden Sie den grep-Befehl unter Debian 10 | 11 Trust the answer

So verwenden Sie den grep-Befehl unter Debian 10 | 11 Trust the answer

So verwenden Sie den grep-Befehl unter Debian 10

Schauen Sie sich die Themenartikel So verwenden Sie den grep-Befehl unter Debian 10 in der Kategorie an: Wiki bereitgestellt von der Website Ar.taphoamini.com.

See also  So installieren Sie CentOS 8 mit VirtualBox 6.1 unter Windows 10 | 5 Trust the answer

Weitere Informationen zu diesem Thema So verwenden Sie den grep-Befehl unter Debian 10 finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema So verwenden Sie den grep-Befehl unter Debian 10 im Abschnitt „Verwandte Artikel an.

See also  Jquery Ui And Bootstrap? The 6 Detailed Answer

See also  Js Splice Performance? 15 Most Correct Answers

Grep druckt den Global Regular Statement. Dies ist ein nützlicher Befehl, der häufig von Linux-Systemingenieuren mit gemeinsamen Dateien und beim Durchsuchen des Systems nach einer Zeichenfolge oder einem Muster verwendet wird.

In diesem Artikel werde ich die Verwendung des grep-Befehls anhand mehrerer Beispiele demonstrieren. Ich habe alle Befehle und Beispiele auf einem Debian 10-Rechner getestet.

Voraussetzung

Sie benötigen einen gerooteten Debian 10-Rechner.

Installieren Sie grep unter Debian 10

Standardmäßig ist grep auf den meisten Systemen installiert, einschließlich Debian 10. Wenn es nicht installiert ist, öffnen Sie ein Terminal und geben Sie diesen Befehl als root ein.

apt-get set up grep

Wenn Sie zur Bestätigung aufgefordert werden, drücken Sie y und geben Sie auf der Tastatur ein. Warten Sie, bis die Installation abgeschlossen ist.

Da Grep bereits auf meinem Rechner installiert battle, siehe Screenshot oben. Wir überprüfen Ihre Version, indem wir den folgenden Terminalbefehl ausführen.

grep --version

Die Version sollte auch zusammen mit den anderen unten gezeigten Details zurückgegeben werden.

Überprüfen Sie die grep-Befehlsversion

grep-Befehl

Wenn wir den grep-Befehl auf unserer Maschine haben, können wir damit spielen.

Suchen Sie nach einer bestimmten Datei oder einem bestimmten Verzeichnis auf Ihrem System

Um eine bestimmte Datei auf Ihrem System zu suchen oder zu finden, sollte die Befehlssyntax wie folgt lauten:

ls-l | grep -i Datei- oder Verzeichnisname

Ich möchte im Verzeichnis /and so on/community nachsehen. Der gesamte Befehl sollte so aussehen

ls -l /and so on/ | grep -i "network"

Bei der Option "i" wird die Groß-/Kleinschreibung nicht beachtet. Daher sollten Netzwerk, Netzwerk oder NETZWERK als ähnlich betrachtet werden.

Unten ist die Beispielausgabe.

Finden Sie Dateinamen mit grep

Nehmen wir an, ich möchte einen finden Schnittstellen.d Sie müssen diesen Befehl unter /and so on/community/ ausführen.

ls -l /and so on/community/ | grep -i "interfaces.d"

Finden Sie Ordnernamen mit grep

Das Suchwort muss in Anführungszeichen gesetzt werden, wenn es ein Leerzeichen enthält. Sagen wir, wir suchen der Teufel des Netzesobiger Befehl sollte so aussehen.

ls -l / and so on / community / | grep -i Teufel Schnittstellen

Finden Sie das gesamte Wort grep

Sie haben vielleicht bemerkt, dass grep unter anderem alle möglichen Ergebnisse zurückgegeben hat Netz zum Beispiel. Netzwerke, Netzwerke, Netzwerke oder abcnetworking und so weiter. Um die Suche auf dieses Wort zu beschränken, verwenden Sie den Schalter -w wie unten gezeigt.

ls -l /and so on/ | grep -i -w community

Unten ist die Beispielausgabe.

Finden Sie das gesamte Wort grep

Finden Sie den genauen Text in einer Datei

Wir haben eine große Datei und wir haben einen Fall, in dem Sie nach einem bestimmten Text suchen möchten. Die Befehlssyntax sollte wie folgt lauten.

grep – ni den Text, nach dem Sie suchen möchten Dateiname und Pfad

Angenommen, ich möchte nach dem Wort suchen Fuchs in der Datei take a look at.txt in meinem aktuellen Verzeichnis. Führen Sie den folgenden Befehl in einem Terminal aus.

grep -i "fox" take a look at.txt

Unten sehen Sie eine Beispielausgabe, die nur die Zeilen der Datei übersetzt, die das Wort enthalten Fuchs.

Suche nach Text in grep-Dateien

Rekursive Suche (Suche nach mehreren Dateien)

Wenn Sie in mehreren Dateien und Unterverzeichnissen in einem Verzeichnis nach Text suchen möchten, können Sie mit dem Schalter -r eine rekursive Suche durchführen.

grep -i -r "fox"

Unten sehen Sie die Ausgabe, die in der Zeile in den Dateien take a look at.txt und tree.txt angezeigt wird.

Rekursive Suche

Sie können auch einen Verzeichnispfad angeben und alle Dateien und Unterverzeichnisse in diesem Verzeichnis werden durchsucht.

Angenommen, ich möchte eine rekursive Textsuche durchführen Schnittstellen im Verzeichnis /and so on/ und seinen Unterverzeichnissen. Der Befehl sollte wie folgt ausgeführt werden.

grep -i -r interfaces /and so on/

Unten ist die Beispielausgabe.

Ein Beispiel für eine rekursive Suche

Suchen Sie mit einem grep-Befehl nach zwei verschiedenen Wörtern

Sie können den Befehl egrep (eine Variante von grep) verwenden, um wie folgt nach zwei verschiedenen Wörtern zu suchen. Nehmen wir an, ich möchte mit dem Schalter -r in mehreren Dateien nach den Wörtern "Fuchs" und "Lazy" suchen. Sie müssen den folgenden Befehl im Terminal ausführen.

egrep -w -r "fox|lazy"

Unten ist die Beispielausgabe.

Suchen Sie mit einem grep-Befehl nach zwei verschiedenen Wörtern

Nummerierung nach Text

Eine weitere nützliche Option ist n , die die dem Text entsprechenden Zeilen nummeriert. Das folgende Beispiel zeigt die Verwendung des Schalters -n.

grep -i -n "fox" take a look at.txt

Unten ist die Beispielausgabe, die den Sequenznummern entspricht Fuchs.

Nummerierung nach Text

Rückwärtssuche

Das ist das Gegenteil von dem, was wir oben gemacht haben. Wenn Sie Text übersetzen möchten, der das angegebene Wort nicht enthält, können Sie den Schalter -v verwenden.

Das folgende Beispiel zeigt die Verwendung des Schalters -v.

grep -v -i "fox" take a look at.txt

Unten ist die Beispielausgabe.

Umgekehrte grep-Suche

Alle oben genannten Optionen (-n usw.) können auch mit dem Schalter -v verwendet werden.

Spielzählung

Wenn Sie nur die Anzahl der Übereinstimmungen in einem bestimmten Text zählen möchten, können Sie den Schalter -c verwenden.

Sagen wir das Wort Fuchs take a look at.txt im aktuellen Verzeichnis. Führen Sie den folgenden Befehl im Terminal aus.

grep -i -c fox take a look at.txt

Unten sehen Sie ein Beispiel nach dem Ausführen des obigen Befehls, das zeigt, dass das Wort fox in take a look at.txt dreimal übereinstimmt.

Zählen von Übereinstimmungen mit Grep

Dateinamen anzeigen, die dem entsprechenden Text entsprechen

Um nach Dateien zu suchen, die genau das Wort enthalten, können Sie den Schalter -l zusätzlich zu -r verwenden, wie unten gezeigt. Angenommen, alle Dateien befinden sich im aktuellen Verzeichnis und das gesuchte oder gefundene Wort ist "Fuchs".

grep -i -r -l fox

Unten ist eine Ausgabe, die zeigt, dass sich das Wort Fuchs im Unterverzeichnis und in der Datei von take a look at.txt und asif.txt befindet.

Dateinamen anzeigen, die dem entsprechenden Text entsprechen

Nur den entsprechenden Text anzeigen

Standardmäßig zeigt grep die gesamte Zeile an, die mit dem gewünschten Text oder Wort übereinstimmt. Wenn Sie möchten, dass Grep die entsprechenden Wörter anzeigt, können Sie den Schalter -o wie unten gezeigt verwenden.

grep -i -o fox take a look at.txt

Unten ist die Beispielausgabe.

Nur den entsprechenden Text anzeigen

Zeigt Zeilen an, die mit einem oder mehreren bestimmten Wörtern beginnen

Wenn Sie alle Zeilen erhalten möchten, die mit einem oder mehreren bestimmten Wörtern beginnen, können Sie den ^-Operator wie folgt verwenden.

Angenommen, Sie möchten alle Zeilen zurückgeben, die damit beginnen Unix und die Datei ist log.txt und befindet sich im aktuellen Verzeichnis.

Führen Sie den folgenden Befehl im Terminal aus.

grep -i "^unix" log.txt

Unten ist die Beispielausgabe.

Zeigt Zeilen an, die mit einem oder mehreren bestimmten Wörtern beginnen

Zeilen anzeigen, die mit dem angegebenen Wort enden.

Um diese Zeilen aus einer Datei zu übersetzen, die mit bestimmten Wörtern endet, können Sie den $-Operator wie folgt verwenden. Nehmen wir an, das ist das Wort Linux und die zu suchende Datei ist rev.txt im aktuellen Verzeichnis.

Führen Sie den folgenden Befehl im Terminal aus.

grep -i "linux$" rev.txt

Unten ist die Beispielausgabe.

Zeilen anzeigen, die mit dem angegebenen Wort enden.Fazit

Das battle additionally mein Tutorial zur Verwendung des grep-Befehls. Ich habe die meisten grep-Optionen gezeigt, die am häufigsten verwendet werden und die Sie in Ihrer täglichen Arbeit benötigen. Es gibt viele Variationen von Grep, einschließlich zgrep und mehr. Sie können sie selbst überprüfen.

Einige Bilder zum Thema So verwenden Sie den grep-Befehl unter Debian 10

So verwenden Sie den grep-Befehl unter Debian 10
So verwenden Sie den grep-Befehl unter Debian 10

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen So verwenden Sie den grep-Befehl unter Debian 10

#verwenden #Sie #den #grepBefehl #unter #Debian

Weitere Informationen zu Schlüsselwörtern So verwenden Sie den grep-Befehl unter Debian 10 auf Bing anzeigen

Die Anzeige von Artikeln zum Thema So verwenden Sie den grep-Befehl unter Debian 10 ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *