<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ed_%28Texteditor%29</id>
	<title>Ed (Texteditor) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ed_%28Texteditor%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ed_(Texteditor)&amp;action=history"/>
	<updated>2026-05-27T08:01:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ed_(Texteditor)&amp;diff=291051&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ed_(Texteditor)&amp;diff=291051&amp;oldid=prev"/>
		<updated>2026-04-20T01:43:18Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:ed (Texteditor)}}&lt;br /&gt;
[[Datei:Ed lines.jpg|mini|Zeilenweises Editieren der Konfigurationsdatei [[fstab]] mit ed]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ed&amp;#039;&amp;#039;&amp;#039; ist ein auf allen [[Unix]]- und [[unixoides System|unixoiden Systemen]] verfügbarer [[Texteditor]], der interaktiv oder innerhalb von [[Unix-Shell|Shell]]-Skripten für Bearbeitungen von Textdateien verwendet werden kann. Er ist Teil des [[Portable Operating System Interface|POSIX.1]]-Standards.&amp;lt;ref&amp;gt;{{Internetquelle|url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ed.html|titel=ed|werk=The Open Group Base Specifications Issue 7|zugriff=2016-11-22}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Wie die Editoren [[Ex (Texteditor)|ex]] und [[EDLIN]] arbeitet &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; [[Zeilenorientierter Editor|zeilenorientiert]]: Die Textbearbeitung bezieht sich immer auf eine Zeile oder eine Auswahl von Zeilen. Im Unterschied zum &amp;#039;&amp;#039;vi&amp;#039;&amp;#039; stellt &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; beim interaktiven Gebrauch auch nur eine Zeile zur Bearbeitung zur Verfügung, d.&amp;amp;nbsp;h., es ist nicht möglich, sich mit einem [[Cursor]] vertikal durch den Text zu bewegen.&lt;br /&gt;
&lt;br /&gt;
Wie die anderen genannten Editoren hat &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; einen Schreib- und einen Befehlsmodus. Im Schreibmodus werden die eingegebenen Zeichen der Zeile, die gerade bearbeitet wird, hinzugefügt. Im Befehlsmodus werden eingegebene Zeichen als Bearbeitungs-, Ansichts-, Speicher- oder Shell-Befehle interpretiert. Textkorrekturen bzw. -ersetzungen werden v.&amp;amp;nbsp;a. über Mustersuchen mittels [[Regulärer Ausdruck|regulärer Ausdrücke]] vorgenommen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;ed&amp;#039;&amp;#039; verbraucht nur wenig Speicherressourcen, braucht zur Ausführung keine besonderen Programm-Bibliotheken und funktioniert mit jeder Art von Terminal. &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; befindet sich als gewöhnlich einziger Editor im ersten Binärdateienverzeichnis des Verzeichnisbaums (/bin) und kann damit immer dann aufgerufen werden, wenn überhaupt ein Programm ausgeführt werden kann. Die Anspruchslosigkeit des Editors und seine verlässliche Verfügbarkeit und Zugänglichkeit sind die wichtigsten Aspekte, unter denen er auch heute noch, insbesondere für [[Systemadministrator]]en, interessant ist. Da der &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; nach dem Aufruf zunächst nur eine Zeile des Bildschirms für sich fordert, ist er gelegentlich auch dann nützlich, wenn eine bestimmte Veränderung z.&amp;amp;nbsp;B. in einem [[Shellskript]] vorgenommen werden soll, man aber gleichzeitig die Bildschirmausgabe des zuletzt gestarteten Prozesses nicht aus dem Auge verlieren will. Zudem lassen sich Programme ohne Umstand aus dem Editor heraus aufrufen: Die Bildschirmausgabe des Programmes bleibt wiederum sichtbar, und man kann umstandslos die Zeile weiter bearbeiten, an der vor dem Aufruf des Programms gearbeitet wurde.&lt;br /&gt;
&lt;br /&gt;
== Geschichte {{Anker|QED}} ==&lt;br /&gt;
&amp;#039;&amp;#039;ed&amp;#039;&amp;#039; ist etwa so alt wie Unix, hat aber bereits einen Vorläufer im zunächst zeichenorientierten, später zeilenorientierten Editor &amp;#039;&amp;#039;QED&amp;#039;&amp;#039; der Mitte der 1960er Jahre programmiert wurde und von dem es unterschiedliche Versionen auf diversen Systemen gab. &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; wurde Anfang der 1970er Jahre von [[Ken Thompson]] auf Grundlage der von [[Dennis Ritchie]] implementierten [[General Comprehensive Operating System|GCOS]]-Version von &amp;#039;&amp;#039;QED&amp;#039;&amp;#039; geschrieben.&amp;lt;ref&amp;gt;{{Internetquelle|url=https://web.mit.edu/kolya/misc/txt/editors|titel=Re: emacs and other editors|autor=|datum=2000-11-15 |zugriff=2017-01-08}}&amp;lt;/ref&amp;gt; Weder in der Funktionalität noch in der Erscheinung hat er sich seit damals wesentlich verändert. Der nicht-interaktive Zeichenstromeditor &amp;#039;&amp;#039;[[Sed (Unix)|sed]]&amp;#039;&amp;#039; beerbt den &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; in einer seiner Grundfunktionen und baut sie aus. Im Gegensatz zu &amp;#039;&amp;#039;sed&amp;#039;&amp;#039; liest &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; zunächst den gesamten Dateiinhalt in den Speicher, bevor er die angegebenen Befehle ausführt. Der zeilenorientierte Editor &amp;#039;&amp;#039;ex&amp;#039;&amp;#039;, der die Basis des &amp;#039;&amp;#039;vi&amp;#039;&amp;#039; bildet, ist durch &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; inspiriert worden. Der Plan-9-Editor &amp;#039;&amp;#039;sam&amp;#039;&amp;#039; ähnelt &amp;#039;&amp;#039;ed&amp;#039;&amp;#039;, bricht jedoch mit der Zeilenorientiertheit und ist als primär visueller Editor konzipiert.&lt;br /&gt;
&lt;br /&gt;
== Gebrauch ==&lt;br /&gt;
Der interaktive Gebrauch des &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; findet sich ausführlich in den Handbuchseiten (&amp;#039;&amp;#039;man pages&amp;#039;&amp;#039;) jedes Unix(artigen)-Systems beschrieben. Das folgende Beispiel demonstriert die nicht-interaktive Verwendung von einem [[Shellskript]] aus:&lt;br /&gt;
&lt;br /&gt;
 ed -s DATEI &amp;lt;&amp;lt;!&lt;br /&gt;
 1,$s/vi/ex/g&lt;br /&gt;
 w&lt;br /&gt;
 q&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
In dem Beispiel wird &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; mit der Datei &amp;#039;&amp;#039;DATEI&amp;#039;&amp;#039; aufgerufen, auf die eine als [[Heredoc]] angegebene &amp;#039;&amp;#039;ed&amp;#039;&amp;#039;-Befehlsfolge angewendet wird:&lt;br /&gt;
:„Von der ersten bis zur letzten Zeile: Ersetze jede Zeichenfolge &amp;#039;&amp;#039;&amp;#039;vi&amp;#039;&amp;#039;&amp;#039; durch die Zeichenfolge &amp;#039;&amp;#039;&amp;#039;ex&amp;#039;&amp;#039;&amp;#039;. Schreibe die bearbeitete Datei zurück. Beende.“&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;#039;&amp;#039;-s&amp;#039;&amp;#039; (für &amp;#039;&amp;#039;Skript&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;suppress&amp;#039;&amp;#039;, engl. &amp;#039;&amp;#039;unterdrücke&amp;#039;&amp;#039;) unterdrückt dabei die Statusausgaben. Dies ist im nicht-interaktiven Gebrauch üblicherweise gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man||ed|posix|edit text}}&lt;br /&gt;
* {{man|1|ed|bsd|text editor}}&lt;br /&gt;
* {{man|1|ed|gnu|line-oriented text editor}}&lt;br /&gt;
* [[Dennis Ritchie]]: [https://cm-bell-labs.github.io/who/dmr/qed.html An incomplete history of the QED Text Editor]&lt;br /&gt;
* [http://www.gnu.org/software/ed/ed.html GNU ed – A line-oriented text editor]&lt;br /&gt;
* [http://www.gnu.org/fun/jokes/ed.msg.html Ed, man! !man ed] – bekannte Scherz-Mail über ed (englisch)&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Ed}}&lt;br /&gt;
[[Kategorie:Freier Texteditor]]&lt;br /&gt;
[[Kategorie:Unix-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>