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

So verwenden Sie Grep-Befehle unter Linux oder FreeBSD

Verifiziert und getestet am 31.08.15

Einführung

Wenige Dinge sind frustrierender, als etwas tun zu wollen und nicht zu wissen, wie es geht. In dieser Anleitung gehen wir die GREP-Befehle durch, damit wir unser Leben einfacher machen und in unseren Sitzungen effektiver arbeiten können.

Voraussetzungen

Sie benötigen einen Linux-Server, der mit einer statischen IP-Adresse konfiguriert ist. Wenn Sie noch keinen Server haben, können Sie die VPS-Hosting-Seite besuchen und in weniger als 30 Sekunden einen neuen Server einrichten.

GREP auf den Punkt gebracht

Um zu verstehen, wie man in GREP arbeitet, müssen wir wissen, was GREP ist und was es tut. Ein Akronym für „Global Regular Expression Print“, GREP ist ein Befehl, mit dem Sie die Art und Weise manipulieren können, wie angeforderte Informationen gedruckt/angezeigt werden.

Durchsuchen einer einzelnen Datei

Mit dem folgenden grep-Befehl können Sie an einem bestimmten Ort nach einer einzelnen Datei suchen. Es wird einfach so gelesen, dass MyText von MyFile abgerufen wird, und der Befehl lautet wie folgt.

grep "MyText" MyFile

Mehrere Dateien suchen

Mit dem folgenden grep-Befehl können Sie nach mehreren Dateien an einem bestimmten Ort suchen. Es wird einfach gelesen, wie MyText von MyFile in einem beliebigen Format abrufen (dies könnte TXT, JPEG, PHP usw. sein)

grep "MyText" MyFile_txt

Dateien suchen und ignorieren

Mit dem folgenden Befehl könnten Sie nach bestimmten Dateien suchen und gleichzeitig irrelevante ignorieren. MyFile ist die gewünschte Datei und der zweite grep-Text nach der Pipe ist irrelevant und soll ignoriert werden.

grep MyFile | grep -v IrrelevantFile

Wörter in einer bestimmten Datei zählen

Mit der Variable "-c" können Sie zählen, wie viele gleiche Wörter oder Ausdrücke in einer bestimmten Datei enthalten sind. Möchten Sie wissen, wie oft MyWord in myfile.txt vorkommt?

grep -c "MyWord" myfile.txt

Vorher und Nachher suchen

Mit den Befehlen –context=und -C können wir Wörter vor und nach bestimmten Wörtern oder Phrasen an bestimmten Stellen suchen. Möchten Sie wissen, wie viele Zeilen vor und nach MyWord sind?

grep --context=3 MyWord MyFile.txt
grep -C 3 'MyWord' MyFile.txt

Suchmuster

Mit dem Befehl egrep können wir eine erweiterte Suche mit | durchführen (Pipe), um nach gewünschten und unerwünschten Wörtern zu suchen. Möchten Sie wissen, wo eine Zeile ist, die mehrere Wörter aus MyFile.txt angibt?

egrep 'UnwatedWord|WantedWord' MyFile.txt

Suche nach Groß- und Kleinschreibung

Mit dem Befehl -i können wir ein bestimmtes Wort finden, egal ob in Groß- oder Kleinbuchstaben. Möchten Sie wissen, wo MyWord ist, egal wie es geschrieben ist?

grep -i MyWord MyFile

Suchmuster in gzip-Dateien

Mit dem Befehl zgrep können wir ein bestimmtes Wort finden, egal ob es sich um Groß- oder Kleinbuchstaben in einer beliebigen .gz-Datei handelt. Möchten Sie wissen, wo MyWord ist, egal wie es in all meinen .gz-Dateien geschrieben ist?

zgrep -i MyWord *.gz

Suche nach ganzen Wörtern

Mit dem Befehl -w können wir ganze angegebene Wörter finden, die ihre ganze Zeile anzeigen. Möchten Sie wissen, welche Zeilen MyWord in MyFile enthalten?

grep -w MyWord MyFile.txt

Führen Sie den folgenden Befehl aus, um überall nach einem Wort zu suchen, das mit MyWord endet:

grep 'MyWord>' *

Angegebene Dateinamen anzeigen

Mit diesem Befehl – ​​l können wir alle Dateien sehen, die ohne angegebenen Namen enden. In diesem Fall .myfile. Sie können dies mit dem folgenden Befehl erreichen:

grep -l 'main' *.myfile

Zeilennummern anzeigen

Mit dem Befehl -n können wir alle Zahlen in den Zeilen der angegebenen Wörter anzeigen, in denen der Fehler aufgetreten ist.

grep -n MyWord lg Myfile

Rekursive Suche

Mit dem Befehl -R können Sie alle Dateien in allen Verzeichnissen und Unterverzeichnissen sehen.

grep -R store*

So zeigen Sie eine Datei an

Mit dem Befehl –color können Sie auch nach einem bestimmten Wort suchen und es zum leichteren Lesen farbig darstellen.

grep --color MyWord MyFile.txt

Herzliche Glückwünsche! Damit ist dieses Tutorial zu GREP-Befehlen abgeschlossen. Wir hoffen, dass Sie diese Informationen genauso hilfreich fanden wie für mich. Vielen Dank fürs Mitmachen! Besuchen Sie uns für weitere Updates und probieren Sie eine unserer Top-VPS-Hosting-Lösungen aus.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. 5 Gründe, Linux im Jahr 2020 zu verwenden

  3. So verwenden Sie Bash-Verlaufsbefehle

  4. Wie ich Cron unter Linux verwende

  5. So verwenden Sie FIND unter Linux

So verwenden Sie den Grep-Befehl unter Linux + Nützliche Grep-Beispiele

So installieren Sie FFmpeg unter Linux und verwenden Befehle

So verwenden Sie die Befehle Pbcopy und Pbpaste unter Linux

3 nützliche Tipps zur Verwendung des Verlaufsbefehls unter Linux

So verwenden Sie grep unter Linux

So verwenden Sie Linux-FTP-Befehle