Hallo allerseits und willkommen zu unserer neueren Lektion, sagte Command, Kamen sei ein Ersatzbefehl, den Britcher
platziert oder einen Text durch einen anderen Tex ersetzt oder Ihre Datei manipuliert.
Es ist ein sehr sehr mächtiger Befehl.
Also, was sind die wenigen Dinge, die dieser Befehl tut.
Es ersetzt eine Zeichenfolge in einer Datei durch eine andere Zeichenfolge oder Zeichenfolge ist ein Wort,
eine Satztextnachricht oder eine beliebige Textnachricht in einer Datei, die Sie ersetzen möchten, und findet und löscht eine Zeile.
Wenn eine Zeile ABC enthält und Sie diese Zeile in dieser Textdatei entfernen möchten, können Sie den
Befehl set verwenden und die Zeile löschen, die ABC enthält.
Warten Sie jetzt einen zweiten Imraan.
Hey, warum kann ich nicht dasselbe tun, wenn ich zu vi gehe und die Zeile finde und sie lösche.
Ja, das könntest du definitiv tun.
Aber was ist, wenn Sie eine Datei haben, die beispielsweise eine Million Zeilen enthält, und in diesen Millionen Zeilen haben
Sie wahrscheinlich mindestens tausend Zeilen mit ABC.
Gehen Sie jetzt in die Datei und löschen oder ersetzen Sie diese Zeichenfolge nacheinander.
Sie finden das effizient.
Überhaupt nicht.
Deshalb habe ich gesagt, dass der Befehl so mächtig ist, dass wir den Text in einer Datei bearbeiten können.
Ein weiteres Beispiel, das Sie lernen werden, ist das Entfernen leerer Zeilen aus einer Datei, wenn mehr als eine leere Zeile
vorhanden ist.
Wie können Sie es loswerden.
Ja natürlich.
Gehen Sie zurück zu dem Punkt, an dem Sie in VI und DD gehen und es entfernen könnten.
Aber auch dies ist nicht produktiv.
Entfernen Sie die erste Zeile oder Anzahl der Zeilen in einer Datei, um Tabulatoren durch Leerzeichen zu ersetzen.
Dies sind die wenigen Beispiele für Set-Befehle, die ich verwenden oder den vi-Editor ersetzen werde.
Wenn Sie sich also bereits in vi befinden und einen Text x y z oder T x t oder etwas anderes mit einem anderen Text oder einem anderen Wort
platzieren möchten.
Sie können dies auch tun, indem Sie direkt in die vi gehen.
Aber wieder negiere ich meine Aussage, was ich vorher gesagt habe.
Nein.
Denn wenn Sie zu vi gehen und wenn Sie nach einem Wort suchen und es dann wieder ersetzen, ist dies
ein manueller Vorgang.
Aber es gibt noch eine andere Möglichkeit in vi, diesen Text nur einmal zu finden und ihn überall auf
einmal zu ersetzen.
Und wenn es so viel mehr und mehr gibt, das die genannten Befehle zu bieten haben.
Ich werde mich also bei meinem Linux-Computer anmelden und mich als Putty-Client anmelden. Ich werde Ihnen einige Beispiele zeigen,
wie der Befehl set funktioniert.
Ich bin als ich selbst angemeldet und in meinem Home-Verzeichnis.
Ich habe eine Datei in meinem Home-Verzeichnis.
Das nennt man das für mich, dein Vater heißt Seinfeld-Charaktere.
Wenn Sie also Seinfeld-Charaktere katzen, sehen Sie alle diese Charaktere von Seinfeld wieder.
Es ist nur eine Liste aller Charaktere, die in Seinfeld gespielt haben.
Wenn Sie die Datei nicht haben oder wenn Sie sie zuvor nicht erstellt haben, fahren Sie fort und Sie können sie einfach
hier anhalten und diese Datei mit all den Namen erstellen, die ich habe.
Oder wenn ich eine andere Datei mit einem anderen Namen verwende, ist das in Ordnung, nur als Beispiel, das
ich verwenden werde, um zu erklären, wie der Befehl set funktioniert.
Ich habe diese Datei also bereits.
Als erstes möchte ich sagen: Was wäre, wenn ich eines der Wörter durch ein anderes Wort ersetzen möchte?
Nehmen wir an, ich wollte Kenny dort platzieren, wo es einen Charakter namens Kenny Banja gibt.
Wie wäre es, wenn ich seinen Namen von Kenny in Lenny ersetzen
möchte? Verwenden Sie den Befehl "Einfacher Code" als Ersatz für Kenny wedde Lenny.
Und wenn Sie mehr als einen Kenny haben, können Sie G eingeben, da dieses G für Global steht.
Es wird die gesamte Datei ersetzen, wo immer Sie das Wort Kenny haben.
Also benutze ich standardmäßig immer g.
Sie sollten sich auch an G gewöhnen, wenn Sie überall ersetzen möchten.
Sie schließen also den einzelnen Code und geben dann den Namen der Datei ein, in der Sie versuchen, das Wort
Kenny zu ersetzen.
Drücken Sie die Eingabetaste und jetzt sehen Sie unten, dass es durch Lenny ersetzt wurde.
Nun möchte ich noch erwähnen, dass dies nur auf dem Bildschirm angezeigt wird.
Es wird keine Änderung in der Datei vorgenommen.
Wenn Sie also die Datei ausschneiden, wird der Name Kenny immer noch angezeigt.
Aber haben wir es nicht einfach durch Lenny ersetzt?
Ja, wir haben es getan, aber es hat die Änderung in der Datei nicht vorgenommen.
Es wird nur die Änderung am Bildschirm vorgenommen, und wenn Sie diese Ausgabe in eine andere Datei haben möchten, können Sie dies tun,
und diese Änderung wird in der neueren Datei wiedergegeben.
Wenn Sie jedoch eine Änderung an der vorhandenen Datei vornehmen möchten, müssen Sie zum selben Befehl zurückkehren,
indem Sie die Pfeiltaste drücken und Minus eingeben.
Das heißt, die Änderungen in die Datei einfügen.
Der gleiche Befehl und Sie drücken die Eingabetaste.
Wenn Sie jetzt Seinfeld-Charaktere spielen, werden Sie sehen, dass sich der Name dauerhaft in Lenny geändert hat.
So können Sie also nicht einmal Lenny ersetzen und die Datei speichern.
Nun wollen wir sehen, was passiert, wenn Sie das Wort Strophe ersetzen möchten, damit es auf die gleiche Weise funktioniert, so dass Sie Castanza ersetzen, und
dieses Mal möchten Sie
einfach nichts ersetzen, das Sie nur entfernen möchten.
Sie setzen also einfach eine Strophe und geben dort nichts ein. G.
Und der Name der Dateizeichen, die Sie sehen, könnte jeder, der den Nachnamen hatte, eine Zeilengruppe sein, die weg ist.
Du warst also hier Frank Ständer ist weg Estelle Castanza ist weg.
Und jetzt ist Cassandra, ich habe den Boden weg.
George Kickstand ist weg.
Aber auch dies wurde nur auf dem Bildschirm angezeigt, wenn Sie Änderungen an der Datei vornehmen möchten,
müssen Sie die Minus-Option verwenden.
Ich möchte die Minus-Option derzeit nicht verwenden, da ich Ihnen zeigen möchte, wie Sie die Arbeit einstellen, damit sich
diese Methode nicht ändert.
Nur um zu bestätigen, dass unsere Datei alle korrekten Namen enthält, die ich haben möchte.
Also hat es es.
Als nächstes möchte ich Ihnen zeigen, wie Sie eine Zeilenfolge finden und entfernen.
Wenn Sie sehen, ist dies der zweite in unserer Folie. Suchen und löschen.
Was ist, wenn ich jede Zeile mit dem Wort Seinfeld löschen möchte?
Suchen Sie nach dem Befehl, dies zu
tun, heißt Seinfeld.
Und dieses Mal ist
Typ d d, um jedes Zeichen oder jedes Wort zu löschen, das mit Seinfeld übereinstimmt.
Diese Zeile wird gelöscht.
Daher verwende ich keine der beiden Minusoptionen, da dadurch die Änderungen an meiner Datei vorgenommen und gespeichert
werden.
Ich möchte es dir nur zeigen, also lass es einfach laufen und du wirst sehen, dass alle Zeilen, die das Seinfeld hatten,
verschwunden sind.
Sehen Sie, keiner von uns hat das Wort Seinfeld drin.
So ersetzen oder löschen Sie eine Zeile, die einem Schlüsselwort oder einem Wort entspricht.
Als nächstes möchte ich Ihnen zeigen, wie Sie leere Zeilen aus einer Datei entfernen können.
Wenn ich also leere Zeilen habe, machen wir sie zweizeilig. Ich gehe auf Seinfeld-Zeichen ein.
Und ich werde leere Zeilen machen,
also habe ich vier leere Zeilen richtig.
Ich mache hier nur eine leere Zeile, vier fünf leere Zeilen.
Jetzt werde ich eine Dateikatze Seinfeld speichern.
Zeichen
und Sie werden sehen, hier habe ich
fünf leere Zeilen.
Ich möchte diese fünf leeren Zeilen loswerden.
Der Befehl dazu lautet Stash Cap Caps
zeigt, dass alles beginnt, was direkt über Nummer sechs liegt, und Dollar alles, was mit
Dollar endet, was nichts bedeutet, dann lösche einfach dieses Zeichen.
Sorry Seinfeld Charaktere.
Alles, was beginnt oder endet, hat also nichts in der Mitte, was natürlich die leere Datei
ist.
Richtig.
Also, was auch immer das findet Bitte mach weiter und lösche es.
Drücken Sie also die Eingabetaste und Sie werden sehen, dass alles weg ist.
Aber wenn Sie jetzt wieder Seinfeld-Charakter spielen, werden Sie sehen, dass Sie immer noch die Linie haben.
Warum.
Weil wir die Minus-Option nicht angegeben haben.
Und ich möchte, dass du weitermachst, es ist am besten.
A-minus i Option machen Seinfeld Zeichen und Sie werden sehen, dass alle leeren Zeilen weg sind.
Was ist nun, wenn ich die erste Zeile in einer Datei verschieben möchte?
Nur ein oder mehrere Jerry Seinfeld, die die erste Zeile der Datei ist, also werde ich den Code eins D machen.
Schließen Sie den Namen der Datei und Sie sehen die erste Zeile Sergey.
Jerry Seinfeld.
Das ist jetzt natürlich wieder weg. Sie sagen immer wieder, dass es unsere Datei nicht beeinflussen wird, weil
wir meine Seufzer-Option nicht verwendet haben.
Was wäre, wenn Sie die ersten beiden Zeilen verschieben möchten?
Drücken Sie die Pfeiltaste und geben Sie auch nur ein Komma ein. Die ersten beiden Zeilen werden gelöscht.
So löschen Sie zwei, drei, vier oder mehr Zeilen.
Was ist nun, wenn Sie Tabulatoren in Ihrer und Ihrer Datei haben und diese Tabulatoren mit Leerzeichen entfernen möchten?
Wenn ich also VI für Seinfeld-Zeichen mache und anstelle von Leerzeichen nur Tabulatoren, Tabulatoren und Tabulatoren, um die Datei zu speichern.
Sie könnten Katze Seinfeld Charakter tun und Sie sehen drei Zeilen haben Tab.
Ich wollte alle Registerkarten im Dateibereich entfernen.
Der Befehl dazu lautet also Ersatz-Schrägstrich.
Sie müssen Backslash und T verwenden, die dem Betriebssystem oder der Shell mitteilen, dass dies eine Registerkarte ist, wo immer Sie eine
Registerkarte finden.
Bitte entfernen Sie es mit Leerzeichen und wenden Sie es global an. Seinfeld-Zeichen, die Sie sehen, mochten etwas nicht
einmal.
Und mein Fehler, dass ich hier Backslash verwendet habe, um hier Schrägstriche zu verwenden, weil dieser Schrägstrich genau hier und dieser Schrägstrich genau hier in der Mitte genau hier die
Zeichenfolge ist, die wir zu gefallen versuchen.
Wir versuchen, die Zeichenfolge durch eine leere Zeile zu ersetzen.
Nun sollte das funktionieren.
Und da ist es.
Es hat funktioniert, aber es wird sich wieder nicht auf unsere Datei auswirken und diesen Befehl mit der Minus-Option verwenden.
So wird die Änderung an meiner Datei vorgenommen und auf den ursprünglichen Inhalt zurückgesetzt.
OK, so würden Sie jetzt Tabulatoren ersetzen, wenn Sie das Gleiche tun möchten, um Leerzeichen durch
Tabulatoren zu ersetzen.
Sie könnten das Gleiche tun, aber einfach einen Backslash t mit dem zweiten Raumloch tauschen.
Sie verschieben dieses Ding also hierher, damit es überall entfernt wird.
Sagen wir mal, auch wenn Sie es versuchen wollen.
Und hier.
Also, alle Leerzeichen, die es dort ist, ersetzen Sie es bitte durch Tabulator und ich muss dies hier OK
setzen, damit ich Zeichen von
Zeichen glaube.
Und da haben Sie alle Registerkarten.
Ich wollte die Änderungen nicht vornehmen, deshalb wurde sie nicht angezeigt, als ich sie überprüfte.
Wie auch immer, ich wollte es zurückbringen, um es wieder um den früheren Befehl zu bringen, bei dem es
sich um diese Art von Platzierungs-Tabulatoren handelt, und die Eingabetaste drücken und jetzt Seinfeld-Zeichen eingeben, und Sie werden sehen, dass mein Format wieder so ist, wie ich es
möchte.
IN ORDNUNG.
Was wäre, wenn ich nur Zeilen von 12 bis 18 aus einer Datei anzeigen wollte, also wollte ich sie nur von 12 bis 18 anzeigen?
Also eins zwei drei vier fünf sechs sieben acht neun 10 11 12.
Also möchte ich alle Zeilen sehen, die mit J beginnen.
Peterman bis zum Ende der 18. Zeile.
Ich möchte keine dieser Zeilen anzeigen.
Dazu verwenden Sie den erneut genannten Befehl.
Aber meine ist eine Option 12 von 12 bis 18.
P ist die Option, die Sie auswählen müssen, und Sie drücken die Eingabetaste. Hier sehen Sie, dass ich von
Zeile 12 bis 18 bin.
Was nun, wenn Sie den umgekehrten Weg anzeigen möchten, was bedeutet, dass Sie alles außer den Zeilen 8 bis
12 bis 18 tun möchten, dann führen Sie den Befehl aus.
Verwenden Sie jetzt kein Minus und verwenden Sie diesmal 12 18 D und Seinfeld-Zeichen. Sie werden alle Ergebnisse
von oben sehen, außer in den Startzeilen 12 bis 18.
Was nun, wenn Sie ein Leerzeichen in Ihre und Ihre Datei einfügen möchten, wie bei jedem Namen, sollte ein Leerzeichen vorhanden
sein.
Nach jedem Zeichen sollte eine Leerzeile stehen.
Sie haben also nur gee Seinfeld-Zeichen gesagt und Sie sehen, dass jede Zeile eine leere Leerzeile und den Namen leere Zeile und
den Namen hat.
So fügen Sie es hinzu.
Aber natürlich hat dies keine Auswirkungen auf unsere Datei. Sie könnten diese Änderungen vornehmen, wenn Sie die I-Option berücksichtigen.
IN ORDNUNG.
Was ist nun, wenn Sie wie zu platzieren sind? Sagen wir, wenn ich einen Seinfeld-Charakter habe und Seinfeld durch S oder einen anderen
Namen ersetzen möchte, aber ich möchte nicht die Nummer acht setzen.
Also eins zwei drei vier fünf sechs sieben acht.
Ich wollte Seinfeld spielen.
S außer dem achten Seinfeld.
Sie haben also gesagt, dass ein einfaches Anführungszeichen kein Seinfeld ersetzt.
S mach es global.
Seinfeld Kaktus sehen es ändern.
Wieder sehen wir kein
Sehen.
Wenn ich also nur einen Teilbaum-Typ von s eingebe, tut es das immer noch.
Mache ich etwas falsch.
Ja, ich mache etwas falsch.
Manchmal macht nur ein kleiner Fehler einen großen Unterschied, wenn Sie feststellen, dass es kein Wort gibt, das als
Zeichen geflohen ist.
Ich habe unterschrieben geflohen.
Es ist eine gute Übung.
Sie haben gesehen, dass jeder Seinfeld-Textpreis mit s geändert wurde.
Aber jetzt kehren wir zu unserer ursprünglichen Frage zurück.
Ich möchte Nummer 8 nicht ersetzen, um meinen Rechtschreibfehler zu beheben, und Sie werden sehen, dass sich alle außer
der Zeilennummer zusätzlich geändert haben.
Das letzte, über das ich gesprochen habe, war, dass Sie in vi Ed sind. Geben Sie also VI ein.
Der Name der Datei und jetzt sind Sie ein Editor.
Was wäre, wenn Sie jedes einzelne Zeichen ersetzen möchten, während Sie im Auge sind?
Also wirst du es tun.
Cullen Prozentzeichen.
S für Ersatzschlitz Seinfeld nach Peter rechts.
Sie möchten jeden durch die Eingabetaste und den Schrägstrich ersetzen und sehen, dass jedes Seinfeld durch das
Wort Peter ersetzt wurde.
So nehmen Sie die Änderung vor, während Sie sich im Editor befinden.
Jetzt möchte ich, dass Sie es ausprobieren.
Ich habe auch einen Artikel hier erwähnt und diese Lektion, in der Sie diesen Artikel anzeigen und all die
verschiedenen Befehle gegen diesen Befehl ausprobieren können, ist sehr mächtig.
Wenn Sie es wirklich genau wissen, würde ich Sie ermutigen, viele verschiedene Möglichkeiten auszuprobieren.
Gehen Sie voran und machen Sie Ihre Google gehen Sie online und suchen Sie nach allem, was Sie mit gesagt haben wollten.
Und ich verspreche Ihnen jedes Mal, wenn Sie etwas eingeben.
Stellen Sie sicher, dass Sie wie folgt eingeben, wie eine Zeichenfolge in diesem Befehl ersetzt wird.
Stellen Sie sicher, dass Sie den Befehl set eingeben.
Ich sage Ihnen, Sie werden dort draußen Tonnen von Artikeln finden.
Die Leute haben wieder großartige Arbeit geleistet, die den Menschen geholfen haben, und Sie konnten sich ihren Artikel ansehen und sehen, wie
die Dinge gemacht werden.
Darauf können Sie lernen.
Gut, wenn Sie Fragen zum Befehl set haben, können Sie mir einfach eine E-Mail
oder eine Nachricht senden.
Viel Glück.