In Linux-Distributionen sind mehrere Texteditoren vorinstalliert. ex ist ein solch leistungsstarker Texteditor, mit dem Sie eine Textdatei Zeile für Zeile bearbeiten können.

Während die meisten Leute schon seit langem Bildschirmeditoren wie Nano oder Vim unter Linux verwenden, gibt es immer noch ein Überbleibsel aus der Zeit, als Fernschreiber verfügbar waren: z. B. einen Zeileneditor. Obwohl es sehr alt sein mag, hat es immer noch einige Verwendungsmöglichkeiten.

Was ist Ex?

ex ist ein Texteditor, der von Bill Joy geschrieben wurde, einem wichtigen BSD-Entwickler, der auch den ursprünglichen vi-Editor geschrieben hat. Wie Sie später sehen werden, verbindet die beiden Herausgeber eine enge Beziehung.

ex ist ein Zeileneditor, so wie es sich anhört. Es handelt sich um einen Texteditor, der zeilenweise arbeitet, im Gegensatz zu modernen Texteditoren, die mit Vollbildpuffern arbeiten.

Zeileneditoren wurden hauptsächlich verwendet, als die meisten Menschen Druckterminals, auch Fernschreiber oder Fernschreiber genannt, zur Interaktion mit einem Computer verwendeten. Da diese Geräte auf Papier druckten, war es unpraktisch, eine ganze Datei zu drucken, nur um ein paar Zeilen zu ändern. Diese Geräte hatten auch

instagram viewer
einen großen Einfluss auf die Länge von Linux-Befehlen.

Als Videoterminals populär wurden, wechselten viele Leute zu Bildschirmeditoren, weil sie die gesamte Datei auf einmal sehen konnten. Die meisten Benutzer empfanden dies als weitaus praktischer als die alten Zeileneditoren und blieben dabei Übergang von Terminals, die an einen Minicomputer oder Großrechner angeschlossen sind, zu Desktop-Computern, auf denen Terminals ausgeführt werden Emulatoren und GUIs.

Die Redakteure sind nie verschwunden. Zu MS-DOS gehörte sogar ein Editor, Edlin, der bis zum Erscheinen des MS-DOS-Editors der einzige Editor war, den Microsoft mit dem System geliefert hatte. Sie können weiterhin Zeileneditoren für schnelle Bearbeitungen und Skripts verwenden, weshalb sie auf modernen Linux-Systemen immer noch vorhanden sind.

Startet ex unter Linux

Ex zu starten ist einfach. Rufen Sie es einfach in der Befehlszeile auf mit:

ex-Datei

Sie sehen einen leeren Bildschirm mit einem Doppelpunkt (:) Charakter. Es sieht aus wie der Befehlsmodus in Vim.

Sie können ex auch ein Skript übergeben. Sie würden dies mit ex, a tun Bindestrich (-)-Zeichen und dann den Namen der Datei, die Sie bearbeiten möchten, gefolgt von der Skriptdatei, die als Standardeingabe umgeleitet wird.

Zum Beispiel:

ex - Datei 

Drucklinien mit ex

Um zu sehen, wo Sie sich in der Datei befinden, müssen Sie die Zeile oder Zeilennummer ausdrucken. Um die Zeile zu drucken, verwenden Sie die :P Befehl.

Um die Zeilennummer auszudrucken, verwenden Sie die := (Gleichheitszeichen) Befehl.

Um einen Zeilenbereich zu drucken, verwenden Sie die Anfangszeile, ein Komma und dann die Endzeile. Um beispielsweise die Zeilen zwischen 3 und 6 zu drucken:

:3,6

Bearbeiten von Zeilen mit ex unter Linux

Sie können Dateien auch neuen Text hinzufügen. Um eine Zeile einzufügen, verwenden Sie die :Einfügung oder :ich Befehl gefolgt vom Text, den Sie hinzufügen möchten.

Zum Beispiel:

:ich etwas Text

Um die aktuelle Zeile zu löschen, verwenden Sie die :löschen oder :D Befehl.

Sie können eine Zeile in eine andere verschieben mit:Umzug oder :M Befehl.

Suchen und ersetzen Sie Text durch z

Die Stärke von ex liegt in den Such- und Ersetzungsbefehlen. Um ein Suchen und Ersetzen durchzuführen, verwenden Sie einfach s/alt/neu/, ähnlich wie sed, wo „alt„ stellt den Text dar, den Sie ändern möchten und „neu„ stellt dar, in was Sie es ändern möchten.

Um eine globale Änderung in einer Datei vorzunehmen, stellen Sie dem Befehl das voran Prozent (%) Zeichen und hängen Sie a an /G:

%s/alt/neu/g

Wechsel zu Vim

Wenn Ihnen aufgefallen ist, dass die Befehle im Befehlsmodus denen von Vim sehr ähnlich sehen, gibt es dafür einen guten Grund. ex ist die Zeileneditor-Version von Vim. Die ursprünglichen vi- und ex-Editoren wurden beide in den 1970er Jahren von Bill Joy an der UC Berkeley geschrieben. Druckterminals und damit Zeileneditoren wurden damals noch recht häufig eingesetzt, insbesondere für Systemkonsolen.

Der Wechsel zu Vim ist einfach, und ein Vollbild-Editor ist für die interaktive Bearbeitung nützlicher. Geben Sie dazu einfach den visuellen Befehl ein:

:visuell

Jetzt können Sie ex auf Ihrem Linux-PC verwenden

Obwohl ex weitgehend durch Bildschirmeditoren ersetzt wurde, können Sie es zur Not immer noch verwenden. Sie können Text einfügen und löschen sowie Such- und Ersetzungsvorgänge durchführen.

ex ist auch mit dem bekannteren Vim verflochten. Es gibt einige andere terminalbasierte Linux-Texteditoren, die ebenfalls nicht so viel Aufmerksamkeit erhalten.