EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

edplan9 – Online in der Cloud

Führen Sie edplan9 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl edplan9, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ed – Texteditor

ZUSAMMENFASSUNG


ed [ - ] [ -o ] [ Datei ]

BESCHREIBUNG


Ed ist ein ehrwürdiger Texteditor.

Sollten Sie jetzt aufgefordert werden, ein Datei Argument ist gegeben, ed simuliert einen Befehl (siehe unten) für diese Datei: Sie wird gelesen
in eds Puffer gespeichert, sodass er bearbeitet werden kann. Die Optionen sind

- Unterdrücken Sie das Drucken von Zeichenzählungen und Befehlen sowie der Bestätigung von
Befehle.

-o (für Ausgabe-Piping) Alle Ausgaben werden in die Standardfehlerdatei geschrieben, mit Ausnahme des Schreibens von
Befehle. Wenn nein Datei gegeben ist, machen /dev/stdout die gespeicherte Datei; siehe die
Befehl unten.

Ed arbeitet mit einem „Puffer“, einer Kopie der Datei, die bearbeitet wird; Änderungen im Puffer
haben keine Auswirkung auf die Datei, bis ein (Schreib-)Befehl gegeben wird. Die Kopie des Textwesens
Die bearbeitete Datei befindet sich in einer temporären Datei namens puffern.

Befehle an ed haben eine einfache und regelmäßige Struktur: null, eins oder zwei Adressen gefolgt
durch ein einzelnes Zeichen Befehl, möglicherweise gefolgt von Parametern für den Befehl. Diese
Adressen geben eine oder mehrere Zeilen im Puffer an. Fehlende Adressen werden von geliefert
default.

Generell darf in einer Zeile nur ein Befehl stehen. Bestimmte Befehle ermöglichen das Hinzufügen von
Text in den Puffer. Während ed akzeptiert den Text, er soll eingegangen sein Eingangsmöglichkeiten: Modus arbeiten können. In diesem
Modus werden keine Befehle erkannt; Sämtliche Eingaben werden lediglich gesammelt. Der Eingabemodus wird verlassen
Geben Sie einfach einen Punkt am Anfang einer Zeile ein.

Ed unterstützt die regulär Ausdruck Notation beschrieben in regexp(7). Reguläre Ausdrücke
werden in Adressen zur Angabe von Zeilen und in einem Befehl verwendet (siehe s unten), um a anzugeben
Teil einer Zeile, der ersetzt werden soll. Wenn Sie möchten, können Sie eines der regulären verwenden
Ausdrucksmetazeichen als gewöhnliches Zeichen verwenden, kann diesem Zeichen ein „ vorangestellt werden\'.
Dies gilt auch für das Zeichen, das den regulären Ausdruck begrenzt (häufig und für sich selbst).

Adressierung in verstehen ed Es ist notwendig zu wissen, dass es jederzeit eine gibt Strom
Linie. Im Allgemeinen ist die aktuelle Zeile die letzte Zeile, die von einem Befehl betroffen ist. jedoch, die
Die genaue Auswirkung auf die aktuelle Zeile wird in der Beschreibung jedes Befehls erläutert.
Adressen werden wie folgt aufgebaut.

1. Das Zeichen, das üblicherweise „Punkt“ genannt wird, adressiert die aktuelle Zeile.

2. Das Zeichen adressiert die letzte Zeile des Puffers.

3. Eine Dezimalzahl n richtet sich an die n-te Zeile des Puffers.

4. X adressiert die mit dem Namen gekennzeichnete Zeile x, das muss ein Kleinbuchstabe sein.
Zeilen werden mit dem Befehl gekennzeichnet.

5. Ein in Schrägstriche eingeschlossener regulärer Ausdruck ( adressiert die bei der Suche gefundene Zeile
vorwärts von der aktuellen Zeile und Stoppen bei der ersten Zeile, die eine Zeichenfolge enthält
das dem regulären Ausdruck entspricht. Bei Bedarf wird die Suche umgeschaltet
Anfang des Puffers.

6. Ein in Abfragen eingeschlossener regulärer Ausdruck adressiert die bei der Suche gefundene Zeile
Rückwärts von der aktuellen Zeile und Stoppen bei der ersten Zeile, die eine Zeichenfolge enthält
das dem regulären Ausdruck entspricht. Bei Bedarf wird die Suche umgeschaltet
Ende des Puffers.

7. Eine Adresse, gefolgt von einem Pluszeichen oder einem Minuszeichen, gefolgt von einer Dezimalzahl
gibt die Adresse plus (bzw. minus) der angegebenen Zeilenanzahl an. Das Plus
Das Zeichen kann weggelassen werden.

8. Eine Adresse, gefolgt von (oder gefolgt von einem in Schrägstriche eingeschlossenen regulären Ausdruck).
Gibt die erste übereinstimmende Zeile an, die dieser Adresse folgt (oder vorangeht). Der
Die Suche wird bei Bedarf umbrochen. Das kann weggelassen werden, daher wird das angesprochen zuerst Linie
im Puffer mit einem Einschließen des regulären Ausdrucks in kehrt die Suche um
Richtung.

9. Wenn eine Adresse mit beginnt oder die Addition oder Subtraktion in Bezug darauf vorgenommen wird
die aktuelle Zeile; z. B. wird als gemeint verstanden

10. Wenn eine Adresse mit oder endet, wird 1 addiert (bzw. subtrahiert). Als Konsequenz
In dieser Regel und in Regel 9 bezieht sich die Adresse auf die Zeile vor der aktuellen Zeile.
Darüber hinaus haben nachgestellte Zeichen eine kumulierende Wirkung und beziehen sich daher auf den aktuellen Wert
Zeile weniger 2.

11. Um die Kompatibilität mit früheren Versionen des Editors aufrechtzuerhalten, ist das Zeichen in
Adressen entspricht

Für Befehle sind möglicherweise keine, eine oder zwei Adressen erforderlich. Befehle, die keine Adressen erfordern
Betrachten Sie das Vorhandensein einer Adresse als Fehler. Befehle, die eine oder zwei Adressen akzeptieren
Gehen Sie von Standardadressen aus, wenn diese nicht ausreichen. Wenn mehr Adressen angegeben sind als a
Befehl erfordert, werden die letzten ein oder zwei (je nachdem, was akzeptiert wird) verwendet.

Adressen werden normalerweise durch ein Komma voneinander getrennt. Sie können auch durch getrennt werden
ein Semikolon. In diesem Fall wird die aktuelle Zeile auf die vorherige Adresse vor der nächsten gesetzt
Adresse interpretiert wird. Steht keine Adresse vor einem Komma oder Semikolon, wird Zeile 1 angenommen;
folgt keine Adresse, wird die letzte Zeile des Puffers angenommen. Die zweite Adresse von jedem
Die Sequenz mit zwei Adressen muss einer Zeile entsprechen, die auf die entsprechende Zeile folgt
erste Adresse.

In der folgenden Liste von ed Befehle werden die Standardadressen in Klammern angezeigt. Der
Klammern sind kein Teil der Adresse, werden aber verwendet, um zu zeigen, dass es sich um die angegebenen Adressen handelt
der Standard. „Punkt“ bedeutet die aktuelle Zeile.

(.)a

. Lesen Sie den angegebenen Text und hängen Sie ihn nach der adressierten Zeile an. Der Punkt bleibt übrig
Eingabe in der letzten Zeile, falls vorhanden, ansonsten in der adressierten Zeile. Die Adresse ist
legal für diesen Befehl; Der Text wird am Anfang des Puffers platziert.

(.,.)b[+-][Seitengröße][PLN]
Durchsuche. Drucken Sie eine „Seite“, normalerweise 20 Zeilen. Das optionale (Standard) oder gibt an
ob die nächste oder vorherige Seite gedruckt werden soll. Die Wahl Seitengröße lernen muss die
Anzahl der Zeilen auf einer Seite. Das optionale oder bewirkt das Drucken in der angegebenen Reihenfolge
Format, zunächst werden Seitengröße und Format zwischen den Befehlen gespeichert. Dot bleibt übrig
in der letzten angezeigten Zeile.

(.,.)c

. Ändern. Löschen Sie die adressierten Zeilen und akzeptieren Sie dann den Eingabetext, um diese Zeilen zu ersetzen.
Der Punkt bleibt bei der letzten Zeileneingabe; Wenn es keine gab, wird es an der Linie belassen
vor den gelöschten Zeilen.

(.,.)d Löschen Sie die adressierten Zeilen aus dem Puffer. Der Punkt wird auf die Zeile nach dem gesetzt
letzte gelöschte Zeile oder bis zur letzten Zeile des Puffers, wenn die gelöschten Zeilen keine hatten
Nachfolger.

e Dateinamen
Bearbeiten. Löschen Sie den gesamten Inhalt des Puffers. Lesen Sie dann die benannte Datei in die Datei ein
Puffer. Der Punkt wird auf die letzte Zeile des Puffers gesetzt. Die Anzahl der gelesenen Zeichen
wird getippt. Der Dateiname wird für eine mögliche Verwendung in späteren Befehlen gespeichert. Wenn
Dateinamen fehlt, wird der gemerkte Name verwendet.

E Dateinamen
Unbedingt siehe unten.

f Dateinamen
Drucken Sie den aktuell gespeicherten Dateinamen. Wenn Dateinamen gegeben ist, das aktuell
Der gemerkte Dateiname wird zunächst in geändert Dateinamen.

(1, $)g/regulär Ausdruck/Befehl Liste
(1, $)g/regulär Ausdruck/
(1, $)g/regulär Ausdruck
Global. Markieren Sie zunächst jede Zeile, die mit dem Gegebenen übereinstimmt regulärAusdruck. Dann für
Führen Sie in jeder solchen Zeile die aus Befehl Liste wobei der Punkt zunächst auf diese Linie eingestellt ist. A
Ein einzelner Befehl oder der erste von mehreren Befehlen erscheint in derselben Zeile mit dem
globaler Befehl. Alle Zeilen einer mehrzeiligen Liste außer der letzten Zeile müssen mit enden
Die `.', der den Eingabemodus für einen Befehl beendet, kann weggelassen werden, wenn er auf dem wäre
letzte Zeile der Befehlsliste. Die Befehle und sind im Befehl nicht erlaubt
Liste. Anstelle der Trennzeichen kann jedes andere Zeichen als Leerzeichen oder Zeilenumbruch verwendet werden
der reguläre Ausdruck. Die zweite und dritte Form bedeuten g/regulär Ausdruck/p.

(.)i

. Fügen Sie den angegebenen Text vor der adressierten Zeile ein. Der Punkt bleibt in der letzten Zeile
Eingabe oder, wenn es keine gab, in der Zeile vor der adressierten Zeile. Dieser Befehl
unterscheidet sich von der a Befehl nur in der Platzierung des Textes.

(.,.+1)j
Fügen Sie die adressierten Zeilen zu einer einzigen Zeile zusammen. Zwischenzeilen werden gelöscht.
Der Punkt bleibt an der resultierenden Linie.

(.)kx Markieren Sie die adressierte Zeile mit dem Namen x, das muss ein Kleinbuchstabe sein. Der
Adressformular ´x dann geht es um diese Zeile.

(.,.)l Aufführen. Drucken Sie die adressierten Zeilen eindeutig aus: Ein Tab wird als gedruckt
Rücktaste als Backslashes und nicht druckbare Zeichen als Backslash, an und vier
hexadezimale Ziffern. Lange Zeilen werden gefaltet, wobei die zweite und die folgenden Unterzeilen gefaltet werden.
Zeilen um einen Tabstopp eingerückt. Wenn das letzte Zeichen in der Zeile ein Leerzeichen ist, ist dies der Fall
gefolgt von An kann wie an jeden Nicht-E/A-Befehl angehängt werden.

(.,.)ma
Bewegen. Positionieren Sie die adressierten Zeilen nach der von adressierten Zeile neu a. Dot bleibt übrig
an der zuletzt verschobenen Zeile.

(.,.)n Nummer. Stellen Sie jeder Zeile ihre Zeilennummer und einen Tabulator voran. Vielleicht
angehängt, wie an jeden Nicht-E/A-Befehl.

(.,.)p Drucken Sie die adressierten Zeilen aus. Der Punkt bleibt in der letzten gedruckten Zeile. A angehängt an
Jeder Nicht-E/A-Befehl führt dazu, dass die jeweils aktuelle Zeile nach dem Befehl gedruckt wird
hingerichtet.

(.,.)P Dieser Befehl ist ein Synonym für

q Beenden Sie den Editor. Es erfolgt kein automatisches Schreiben einer Datei. Es wird ein oder-Befehl berücksichtigt
ist fehlerhaft, wenn der Puffer seit dem letzten oder -Befehl geändert wurde.

Q Bedingungslos kündigen.

($)r Dateinamen
Lesen Sie die angegebene Datei nach der adressierten Zeile ein. Wenn nein Dateinamen gegeben ist, die
Der gespeicherte Dateiname wird verwendet. Der Dateiname wird gespeichert, wenn es keinen gab
Dateiname bereits gemerkt. Wenn der Lesevorgang erfolgreich war, wird die Anzahl der Zeichen angezeigt
gelesen wird gedruckt. Der Punkt bleibt in der letzten Zeile, die aus der Datei gelesen wird.

(.,.)sn/regulär Ausdruck/Ersatz/
(.,.)sn/regulär Ausdruck/Ersatz/g
(.,.)sn/regulär Ausdruck/Ersatz
Ersatz. Durchsuchen Sie jede adressierte Zeile nach einem Vorkommen der angegebenen regulären Variable
Ausdruck. In jeder Zeile, in der n Übereinstimmungen wurden gefunden (n standardmäßig auf 1 wenn
fehlt), die nDie übereinstimmende Zeichenfolge wird durch die angegebene Ersetzung ersetzt. Wenn die
Der globale Ersetzungsindikator erscheint nach dem Befehl, alle nachfolgenden Übereinstimmungen werden aktiviert
Die Leitung wird ebenfalls ersetzt. Es ist ein Fehler, wenn die Ersetzung bei allen fehlschlägt
adressierte Zeilen. Stattdessen kann jedes andere Zeichen als Leerzeichen oder Zeilenumbruch verwendet werden
um den regulären Ausdruck und die Ersetzung abzugrenzen. Dot bleibt als letztes übrig
Zeile ersetzt. Die dritte Form bedeutet sn/regulär Ausdruck/Ersatz/pdem „Vermischten Geschmack“. Seine
Die zweite kann weggelassen werden, wenn der Ersatz leer ist.

Ein in der Ersetzung vorkommendes kaufmännisches Und wird durch die entsprechende Zeichenfolge ersetzt
regulären Ausdruck. Die Charaktere \n, Wobei n eine Ziffer ist, werden durch die ersetzt
Text, der mit dem übereinstimmt n-ter regulärer Unterausdruck, der zwischen und eingeschlossen ist, wenn er verschachtelt ist
in Klammern gesetzte Unterausdrücke vorhanden sind, n wird durch Zählen der Vorkommnisse bestimmt
von links beginnen.

Ein Literal oder ein Zeilenumbruch kann in eine Ersetzung eingefügt werden, indem ihm das Präfix vorangestellt wird

(.,.)ta
Überweisen. Kopieren Sie die adressierten Zeilen nach der von adressierten Zeile a. Punkt bleibt übrig
die letzte Zeile der Kopie.

(.,.)u Rückgängig machen. Stellen Sie den vorherigen Inhalt der ersten adressierten Zeile (sic) wieder her, was erforderlich ist
die letzte Zeile sein, in der eine Ersetzung vorgenommen wurde (double sic).

(1, $)v/regulär Ausdruck/Befehl Liste
Dieser Befehl ist mit dem globalen Befehl identisch, mit Ausnahme der Befehlsliste
ausgeführt, wobei der Punkt zunächst auf jede Zeile gesetzt ist ausgeschlossen diejenigen, die dem regulären entsprechen
Ausdruck.

(1, $)w Dateinamen
Schreiben Sie die adressierten Zeilen in die angegebene Datei. Wenn die Datei nicht existiert, ist sie vorhanden
erstellt mit Modus 666 (von jedem lesbar und beschreibbar). Wenn nein Dateinamen is
angegeben, wird ggf. der gemerkte Dateiname verwendet. Der Dateiname wird gespeichert, wenn
Es gab noch keinen gespeicherten Dateinamen. Dot ist unverändert. Wenn das Schreiben ist
Bei Erfolg wird die Anzahl der geschriebenen Zeichen gedruckt.

(1, $)W Dateinamen
Führen Sie den Vorgang durch, aber hängen Sie ihn an den vorhandenen Dateiinhalt an, anstatt ihn zu überschreiben.

($)= Gibt die Zeilennummer der adressierten Zeile aus. Dot ist unverändert.

!Schale Befehl
Senden Sie den Rest der Zeile nach dem an rc(1) als Befehl zu interpretieren.
Dot ist unverändert.

(. + 1)
Eine Adresse ohne Befehl wird als Befehl betrachtet. Ein Terminal kann weggelassen werden
die Adresse. Eine Leerzeile allein ist gleichbedeutend damit, dass sie zum Durchblättern nützlich ist
Text.

Wenn ein Interrupt-Signal (DEL) gesendet wird, ed gibt ein aus und kehrt zur Befehlsebene zurück.

Beim Lesen einer Datei ed verwirft NUL-Zeichen und alle Zeichen nach dem letzten Zeilenumbruch.

Nutzen Sie edplan9 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad