Während wir mit den Textverarbeitungsbefehlen fortfahren, werden wir die Befehle grep und e grep durchgehen.
Das ist auch einer der mächtigen Befehle in Bezug auf die Textverarbeitung.
Was genau ist also ein Mist wie der Befehl grep, der für Global Regular Expression Print steht,
verarbeitet Text zeilenweise und druckt alle Zeilen, die einem bestimmten Muster entsprechen.
Im Grunde genommen handelt es sich also um eine Suchtechnologie oder eine Suchfunktion Linux, mit der Sie
tatsächlich nach einem bestimmten funktionsspezifischen Schlüsselwort suchen können.
Verwenden Sie also kein bestimmtes Schlüsselwort, nach dem Sie in einer Datei oder einer Ausgabe eines Befehls suchen.
Kommen wir also zu einer Linux-Maschine und ich zeige Ihnen einige der Befehle und Beispiele.
Auf diese Weise haben Sie ein besseres Verständnis dafür, wie der Kommentar grep oder e grep funktioniert.
Ich habe meine nächste Maschine hier geöffnet und bin wieder als ich selbst angemeldet.
Der Computer mit dem Hostnamen ist meine erste Linux-VM und in welchem Verzeichnis ich mich befinde.
Ich bin in Slash Home.
Nun möchte ich Ihnen eine Sache sagen, die Sie sich wahrscheinlich denken: Hey, warum bin ich immer gelaufen?
Wer bin ich und Hostname, wenn er sich hier sieht, wie ich alles habe.
Und genau hier ist der Hostname.
Der Grund, warum ich das mache, ist, dass viele Systeme und Sie in die Unternehmenswelt einsteigen werden.
Viele Systeme werden diese Art von Eingabeaufforderung nicht haben.
Sie werden Ihnen wahrscheinlich entweder dieses Symbol oder das Hash-Tag zeigen.
Sie werden also wahrscheinlich nicht wissen, ob Sie wie Zoll angemeldet sind oder ob Sie
sich auf dem richtigen Computer anmelden.
Aber wenn Sie es perfekt sehen, ist das großartig.
Aber wenn nicht.
Deshalb möchte ich, dass Sie sich an diese wenigen Befehle gewöhnen, die mein Hostname sind und in welchem Verzeichnis Sie
sich befinden, bevor Sie Änderungen an Ihrem System vornehmen.
Wie auch immer, lassen Sie uns den Bildschirm löschen und der erste Befehl von Ihnen wird für Mist ausgeführt, wie immer die Version überprüfen und
nach Hilfe suchen.
Für die Grep Dash Dash-Version erhalten Sie also die Version, die ich kenne.
Sie können es lesen, wenn Sie wissen, wo Sie die Version finden. Die nächste ist die grep dash dash-Hilfe.
Dadurch erhalten Sie alle Informationen über die Gruppe und ihre Optionen.
Wenn Sie eine kurze Liste aller verfügbaren Optionen erhalten möchten, verwenden Sie
immer die grep dash dash-Hilfe, wenn Sie die längere Beschreibung oder jede Option erhalten möchten, die Sie man und do grep verwenden
können. Dadurch erhalten Sie detaillierte Informationen zu das bevorstehende sowieso.
Wir kennen also die Version, in der wir Hilfe bekommen können.
Kommen wir nun zur Frage der zweiten Runde, bei der nach einem Schlüsselwort in einer Datei gesucht wird.
Ich bin also in meinem Home-Verzeichnis und gehe dort zum signierten Dateiverzeichnis zurück.
Ich habe eine Datei namens Seinfeld-Zeichen ausgeführt und dies sind die Inhalte
des Seinfeld-Verzeichnisses.
OK, jetzt, wenn ich nur den Bildschirm lösche, gehe zurück und ich werde tun, wie ich nach Zeichen suchen werde, die in das Dateinamenzeichen Seinfeld-Zeichen eingetragen
sind. Das bedeutet, dass ich nur die Zeilen bekomme, die dem Wort Seinfeld entsprechen.
Wenn ich die Eingabetaste drücke, gibt es zwei Zeilen, die mit dem Wort Seinfeld übereinstimmen, nämlich Jerry Seinfeld und mehr Seinfeld.
Ich könnte welche gebrauchen.
Genauso wie ich es auch mit anderen Dateien tun könnte, sagen wir, wenn ich nach meinem Benutzernamen
suchen möchte, muss ich ein Etsy-Passwort aufrufen.
Ich könnte das Gleiche tun, wenn ich Zells Schrägstrich-Etsy-Schrägstrich-Passwort habe und es in ihre Datei
geht und nach diesem bestimmten Schlüsselwort sucht.
Und es bringt eine Zeile zurück, weil es nur einen Benutzer im Etsy-Passwort gibt, der das Wort "Ich habe Salz" enthält.
Und das bin ich natürlich.
Gut.
Der nächste Befehl ist die nächste Syntax, die wir lernen werden: Suchen Sie nach einem Schlüsselwort und zählen Sie es.
Also wenn ich es tue.
Lassen Sie uns zweimal die Pfeiltaste drücken und dies ist ein Befehl, den wir ausgeführt haben, um Seinfeld von einfachen
Charakteren zu erfassen, und es gibt mir zwei.
Aber was ist, wenn Sie eine Datei mit Tausenden von Wörtern haben, die Ihren Kriterien entspricht, und Sie wissen
möchten, wie oft sie angezeigt wird, dann können Sie einfach grep minus C ausführen und es
würde Ihnen sagen, dass sie zweimal angezeigt wird.
Das ist es, was minus C für das nächste verwendet wird, ist minus.
Welches ist das, was Sie immer verwenden sollten.
Und ich habe die Angewohnheit, mit all denen minus was minus ich aufgewachsen zu sein.
Tut ist tatsächlich die Suche nach Schlüsselwörtern und ignoriert diese Groß- und Kleinschreibung.
Das heißt, wenn ich grep Seinfeld wissenschaftliche Charaktere habe, gab es mir zu unterschreiben.
Aber was ist, wenn ich ein Innere dieser Datei habe?
Ich habe eine mit Kleinbuchstaben gefüllte S ..
Nehmen wir also an, wenn ich nach einem Zeichen in Kleinbuchstaben suche und dann die Eingabetaste drücke, gibt es mir nichts,
obwohl ich weiß, dass ein Wortzeichen darin enthalten ist.
Deshalb verwende ich immer die Option minus I, um meinem System mitzuteilen, dass Hey alle Groß- oder Kleinbuchstaben dieses
Schlüsselworts ignoriert.
Und aus dieser Datei heraus, wenn Sie es im Auge behalten, greift es tatsächlich unsere und liefert Ihnen das Ergebnis, unabhängig
davon, ob sie in Groß- oder Kleinbuchstaben geschrieben sind.
Das nächste ist n zeigt die Übereinstimmungslinie und die Zeilennummern an.
Also haben wir den Bildschirm gelöscht und wenn Sie sich erinnern, haben wir die Option minus C verwendet, die Ihnen
die Gesamtzahl der Zeilen angibt, die unseren Kriterien entsprechen.
Jetzt wollte ich, dass diese Zeilen online enden und nummerieren, wo genau es passiert ist.
In diesem Fall habe ich eine Schubkarren-Taste gedrückt und Minus C durch Minus ersetzt und die Eingabetaste gedrückt. Sie werden sehen, dass ich
die beiden Zeilen bekomme, die meinen Kriterien entsprechen.
Und es sagt mir auch, dass die erste Zeile tatsächlich in der ersten Zeile und die zweite Übereinstimmungszeile in
der achten Zeile steht.
Ist das nicht großartig?
Ja, das gefällt mir.
IN ORDNUNG.
Der nächste ist minus V.
Auch sehr mächtig, was bedeutet, wenn Sie alles außer diesem Suchbegriff erhalten möchten.
Nehmen wir also an, ich möchte alle Zeilen erhalten, die nicht zu Seinfeld passen.
Lassen Sie uns also grep minus V-Zeichen fallen lassen oder ich könnte einfach vi tun oder ich muss I einschließen, um Sinus Felde von Seinfeld-Zeichen zu
ignorieren, und jetzt werden Sie sehen, dass ich eine Liste jeder Zeile habe, die
die gesamten fünf Inhalte enthält, aber dies nicht Habe das Jerry Seinfeld und Morty Seinfeld.
Diese beiden Zeilen sind eingebettet oder davon ausgeschlossen, da ich die Option Minus B verwende, sodass Minus V
dem System im Grunde sagt, dass ich alles außer diesem Suchbegriff gebe.
In Ordnung, das nächste ist, wenn Sie das Schlüsselwort mit anderen Textverarbeitungsbefehlen kombinieren möchten, die wir
zuvor richtig gelernt haben.
Ja, das könnten wir definitiv tun.
Nehmen wir also an, wenn ich grep Seinfeld eingebe oder den gleichen Befehl ausführen lasse, greift der letzte Kommentar abzüglich
der VII-Zeichen Seinfeld und Seinfeld richtig.
Richtig.
Was ist, wenn ich von dieser Ausgabe aus drucken wollte? Ich wollte nur die erste Spalte drucken.
Dann könnten Sie tun, was Sie tun könnten, wäre, Sie könnten den Pfeil drücken, um ihn genau hier weiterzuleiten. Orkut und ein Dollar übrigens,
hacken Sie die Linie ab, die er eigentlich nicht in eine neue Linie setzt.
Es ist eine Fortsetzung derselben Linie.
Wenn Sie Ihr Fenster vergrößern, sehen Sie, dass es in einer Zeile angezeigt wird.
Lass mich dir ganz schnell zeigen.
Sie sehen, wenn ich es tue, ging dieser See zurück, also drucken Sie Dollar 1 und geschweifte Klammern und Code schließen und jetzt
gibt es mir nur die erste Spalte von meinen gestampften Kriterien.
Und was wäre, wenn ich nur die ersten drei Buchstaben dieser Ausgabe erhalten wollte?
Kannst du erraten, was das sein könnte?
Ich bin sicher, Sie wissen, wie es geht, aber wenn Sie vergessen haben, dass das in Ordnung ist, drücken Sie eine Taste.
Jetzt könnten Sie eine andere Pfeife setzen und jetzt, wo Sie schneiden könnten.
Meine Güte.
Sehen Sie vier Charaktere und Sie haben die ersten drei gewonnen.
Das wäre eins minus drei eins bis drei, weil Sie den Bereich auswählen und jetzt sehen,
dass er Ihnen alles gibt, außer der Schlüsselwortzeile, die zu Seinfeld passt.
Gut, lassen Sie uns den Bildschirm löschen.
Lassen Sie mich mein Fenster etwas kleiner machen und ich gehe zum nächsten über, das bei S minus l liegt.
Also grep und sucht nicht nur nach einem Schlüsselwort aus meiner Datei, sondern auch nach
einem Schlüsselwort aus einer Befehlsausgabe.
Nehmen wir also an, ich habe mich in mein Home-Verzeichnis begeben, damit es zu Hause ist.
Ich habe Wegweiser. Ich gehe einen Schritt zurück, um zu sehen, dass Dot Dot mich zurück zu meinem Slash Home
Lives All-Verzeichnis bringt.
Wenn ich es jetzt minus L mache, sehen Sie hier die Liste aller Dateien und Verzeichnisse.
Was jetzt.
In dieser Was-wäre-wenn- und dieser Ausgabe wollte ich nur die Zeile sehen, die mit dem Datei- oder Verzeichnis-Desktop übereinstimmt.
Also drücke ich die Pfeiltastenpfeife und jetzt greife ich nach dem Desktop und lass uns nur zum Kichern sagen.
Verwenden Sie den Kleinbuchstaben d und drücken Sie die Eingabetaste, damit ich nichts bekomme.
Warum.
Wenn Sie feststellen, dass der Desktop über Großbuchstaben D verfügt, können Sie entweder die Pfeiltaste nach oben drücken und
das Kleinbuchstaben t durch Großbuchstaben t ersetzen oder es so belassen und die Minus-Hoch-Option verwenden, um die Groß- / Kleinschreibung zu ignorieren, anstatt
die Eingabetaste zu drücken, und Sie können dies sehen Es wird nur die Linie gezogen, die mit dem Wort Desktop übereinstimmt.
Ist das nicht cool?
Gut.
Lassen Sie mich nun in die Gruppe eine E-Gruppenfunktionalität einführen.
Jetzt wissen Sie, dass Grab Grab bei jedem Keyword perfekt funktioniert.
Jetzt kommt die E-Gruppe ins Spiel, wenn Sie zwei Wörter aus einer Datei suchen möchten.
Löschen wir also den Bildschirm.
Gehen wir in das Seinfeld-Verzeichnis im Intel-Verzeichnis.
Wir haben eine Datei namens sign for.
Lassen Sie uns das Seinfeld fangen.
Zeichendatei.
Drücken Sie die Eingabetaste und Sie werden dies sehen.
Dies ist der Inhalt dieser Datei.
Was wäre, wenn ich die Liste bekommen wollte?
Unsere Linien, die nicht nur Seinfeld, sondern auch Costanza entsprechen, werden wir den E-Grab verwenden, der ein wenig
mächtiger Befehl ist und grep, also sei e grep minus CI.
Natürlich möchte ich hier Groß- oder Kleinbuchstaben ignorieren. Sie werden das Schlüsselwort und
die erste Schlüsselwortzeile doppelt codieren, um nach einem gefüllten Zeichen zu suchen. Für das zweite Schlüsselwort müssen
Sie eine Pipe in die Mitte und dann den zweiten Schlüssel setzen Das Wort würde natürlich dazu neigen, mit den Doppelcodes
zu schließen.
Und natürlich geben Sie den Dateinamen für ihn an, von dem aus Sie suchen möchten, und drücken Sie die Eingabetaste.
Und jetzt werden Sie sehen, dass es an Fahrt gewinnt, um dies zu vergrößern, und drücken Sie die Aufwärtspfeiltaste, damit Sie genau
wissen, was oben ist.
Jetzt siehst du, dass es mich erwischt.
Jerry Seinfeld George Costanza Frank Constanza Estelle Costanza und Morty unterschreiben.
Also sind alle Linien da, die zu Seinfeld und Costanza passen.
Also nochmal, wenn du es ausreden wolltest.
Zweite Spalte, wenn Sie es für bestimmte Zeichen ausschneiden wollten und Sie dies definitiv tun könnten,
indem Sie die Pfeife nacheinander setzen.
In diesem Vortrag geht es also nur darum, erwachsen zu werden und zu essen, erwachsen zu werden.
Und wieder möchte ich, dass Sie man on grep ausprobieren und verschiedene Optionen ausprobieren, die Ihnen zur Verfügung stehen, so wie dies
die verschiedenen Optionen sind.
Probieren Sie es aus, wenn Sie Zeit haben.
Ansonsten sind die, die ich Ihnen gezeigt habe, mehr als genug, damit Sie Ihre täglichen Aufgaben erledigen können, während Sie
bei der Arbeit sind.