Edlin

Edlin ist ein Linienredakteur, der mit dem MS-DOS und späterem Microsoft Betriebssysteme eingeschlossen ist. Es stellt rudimentäre Fähigkeiten zur Verfügung, um Klartext-Dateien durch eine kommandogesteuerte Schnittstelle zu editieren. Linienzahlen werden mit Ziffern angegeben, und Operationen werden mit einzeln-Buchstaben alphabetischen Befehlen angegeben (z.B "5d" beauftragt das Programm, die 5. Linie der Datei zu löschen).

Es war der einzige Textaufbereiter, der mit dem MS-DOS vor der Version 5.0 dieses Systems versorgt ist, als es durch den vollen Schirm MS-DOS Editor ersetzt wurde. Es wurde in der Version 6 entfernt. Jedoch wird Edlin in 32-Bit-Versionen von Windows NT eingeschlossen, da die DOS-Unterstützung von NTVDM auf der MS-DOS-Version 5.0 basiert. Verschieden von den meisten anderen Außen-DOS-Befehlen ist es in ein heimisches Win32 Programm nicht umgestaltet worden. Seine Fortsetzung kann wahrscheinlich durch die Tatsache erklärt werden, dass es angerufen werden kann, um kleine Modifizierungen auf Textdateien, durch die Rohrleitung eine Schrift von Befehlen dazu durch den Standardeingang automatisch durchzuführen.

Edlin wurde von Tim Paterson in zwei Wochen 1980 geschaffen und wurde erwartet, ein sechsmonatiges Bord-Leben zu haben. Es wurde für Seattler Computerprodukte 86-DOS-(QDOS) ursprünglich geschrieben, den Microsoft erworben hat und als MS-DOS verkauft hat.

Gebrauch

Obwohl selten verwendet, in modernen Zeiten kann Edlin manchmal als ein Edlin-Schrift-Dolmetscher in Umgebungen verwendet werden, wo keine anderen Redakteure bestehen. Schriften können wie Befehl-Folgen von Edlin aussehen, und sie können als geführt werden:

edlin

Es gibt nur eine Hand voll verfügbare Befehle. Die kurze Liste kann durch das Hereingehen a gefunden werden? am schnellen edlin, der den folgenden nachgibt:

*?

Editieren Sie Linie

line#

Hängen Sie [#lines] Ein an

Kopie [startline], [endline], toline [Zeiten] C

Löschen Sie [startline] [endline] D

Ende (sparen Datei), E

Einsatz [Linie] ich

Liste [startline] [endline] L

Bewegen Sie sich [startline], [endline], tolineM

Seite [startline] [endline] P

Verlassen (werfen Änderungen weg), Q

Ersetzen Sie [startline] [endline][?] R [oldtext] [CTRL+Znewtext]

Suchen Sie [startline] [endline][?] Stext

Übertragung [toline] T [Laufwerk:] [Pfad] Dateiname

Schreiben Sie [#lines] W

*

Wenn eine Datei, Typ L offen ist, um den Inhalt zu verzeichnen. Z.B: Linien 1 bis 6 anzusehen. Jede Linie wird mit einer Linienzahl davor gezeigt.

*1,6L

1: Edlin: Der einzige Textaufbereiter in frühen Versionen von DOS.

2:

3: Zurück am Tag merke ich mir, Webseiten zu sehen

4: gebrandmarkt mit einem Firmenzeichen am Boden:

5: "Diese Seite in edlin geschaffen."

6: Die Dinge, die einige Menschen selbst durch stellen.;-)

*

Die zurzeit ausgewählte Linie wird * haben. Um den Inhalt jeder Linie zu ersetzen, gehen Sie in die Linienzahl ein. Um irgendwelche Änderungen zu annullieren, während man eine Linie editiert, drücken Ctrl-C. * wird Anschreiber auf dieser Linie bleiben.

Wenn ich

hereingehen werde, werde ich (ist fakultativ mit einer Linienzahl vorangegangen), eine oder mehr Linien vor * Linie oder die gegebene Linie einfügen. Wenn beendet, in Linien eingehend, wird Ctrl-C zum schnellen Edlin-Befehl zurückkehren.

*6I

6: * (oder etwas wie das)

7:*^C

*7D

*L

1: Edlin: Der einzige Textaufbereiter in frühen Versionen von DOS. 2: 3: Zurück am Tag merke ich mir, Webseiten zu sehen 4: gebrandmarkt mit einem Firmenzeichen am Boden: 5: "Diese Seite in edlin geschaffen."

6: (oder etwas wie das)

*

D wird die angegebene Linie löschen, wieder fakultativ mit der Zahl einer Linie oder einer Reihe von Linien anfangend. Z.B: Wird Linien 2 bis 4 löschen. Im obengenannten Beispiel wurde Linie 7 gelöscht. Das ist wahrscheinlich ein schlechtes Beispiel, weil die Linie einfach durch das Eingehen in 6, dann das Ersetzen der alten Linie 6 ersetzt worden sein könnte.

R wird verwendet, um alle Ereignisse eines Stückes des Textes in einer gegebenen Reihe von Linien zu ersetzen, zum Beispiel einen sich schreibenden Fehler zu ersetzen. Einschließlich? wird Sie für jede Änderung veranlassen. Z.B: 'Um prit' durch 'den Druck' zu ersetzen und für jede Änderung zu veranlassen, gehen Sie herein (der ^Z vertritt drückenden CTRL-Z). Es ist mit dem Fall empfindlich.

S wird nach gegebenem Text suchen. Es wird ebenso verwendet, wie ersetzen, aber ohne den Ersatztext. Eine Suche nach 'Apfel' in den ersten 20 Linien einer Datei, würde getippt (kein Raum, wenn das ein Teil der Suche nicht ist) und Presse hereingehen. Für jedes Match wird es fragen, ob es das richtige, und n oder y akzeptiert (oder gehen Sie Herein).

P Anzeigeauflistung der Reihe von Linien. Wenn keine Reihe angegeben wird. P wird die ganze Datei von * zum Ende zeigen. Das ist von L verschieden, in dem P die aktuelle Linie ändert, um die letzte Linie in der Reihe zu sein.

T wird verwendet, um eine andere Datei in diejenige zu übertragen, die mit dieser Syntax wird editiert: [Linie, um an] t [voller Pfad zur Datei] einzufügen.

Um die Datei zu sparen (schreibt) Typ W. Zu sparen und, Typ E (Ende) aufzuhören. Ohne das Sparen, (verlassener) Typ Q abzugehen.

Lange Dateinamenunterstützung

Der Gebrauch von Edlin in heutigen Umgebungen wird etwas beschränkt, weil es lange Dateinamen nicht unterstützt. Zum Beispiel läuft der Versuch, eine vorhandene Datei genannt zu editieren, "longfilename.txt" auf Edlin hinaus, der eine neue Datei genannt "longfile.txt" schafft. Das ist mit Beschränkungen des MS-DOS Betriebssystem vor der Version 7.0 und nicht Edlin per se verbunden; lange Dateinamen wurden zum MS-DOS und FRAU-WINDOWS hinzugefügt, lange nachdem Edlin geschrieben wurde.

FreeDOS Edlin

Gregory Pietsch hat einem GPL-lizenzierten Klon von Edlin geschrieben, der lange Dateinamenunterstützung einschließt. Der Klon ist für das Download als ein Teil des Projektes von FreeDOS verfügbar, und läuft auf Betriebssystemen wie Linux oder Unix sowie MS-DOS. Die outputted Nachrichten des Klons können auch für eine Vielfalt von europäischen Sprachen oder Japanisch kundengerecht angefertigt werden und können mit einer Vielfalt von C Bearbeitern kompiliert werden.

Siehe auch

  • Die Liste von DOS befiehlt
  • Hrsg., Unix gleichwertiger
  • 86-DOS-

Links


Hrsg. (Textaufbereiter) / EBCDIC
Impressum & Datenschutz