www.wikidata.de-de.nina.az
ed ist ein auf allen Unix und unixoiden Systemen verfugbarer Texteditor der interaktiv oder innerhalb von Shell Skripten fur Bearbeitungen von Textdateien verwendet werden kann Er ist Teil des POSIX 1 Standards 1 Wie die Editoren ex und EDLIN arbeitet ed zeilenorientiert Die Textbearbeitung bezieht sich immer auf eine Zeile oder eine Auswahl von Zeilen Im Unterschied zum vi stellt ed beim interaktiven Gebrauch auch nur eine Zeile zur Bearbeitung zur Verfugung d h es ist nicht moglich sich mit einem Cursor vertikal durch den Text zu bewegen Wie die anderen genannten Editoren hat ed einen Schreib und einen Befehlsmodus Im Schreibmodus werden die eingegebenen Zeichen der Zeile die gerade bearbeitet wird hinzugefugt Im Befehlsmodus werden eingegebene Zeichen als Bearbeitungs Ansichts Speicher oder Shell Befehle interpretiert Textkorrekturen bzw ersetzungen werden v a uber Mustersuchen mittels regularer Ausdrucke vorgenommen ed verbraucht nur wenig Speicherressourcen braucht zur Ausfuhrung keine besonderen Programm Bibliotheken und funktioniert mit jeder Art von Terminal ed befindet sich als gewohnlich einziger Editor im ersten Binardateienverzeichnis des Verzeichnisbaums bin und kann damit immer dann aufgerufen werden wenn uberhaupt ein Programm ausgefuhrt werden kann Die Anspruchslosigkeit des Editors und seine verlassliche Verfugbarkeit und Zuganglichkeit sind die wichtigsten Aspekte unter denen er auch heute noch insbesondere fur Systemadministratoren interessant ist Da der ed nach dem Aufruf zunachst nur eine Zeile des Bildschirms fur sich fordert ist er gelegentlich auch dann nutzlich wenn eine bestimmte Veranderung z 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 Inhaltsverzeichnis 1 Geschichte 2 Gebrauch 3 Einzelnachweise 4 WeblinksGeschichte Bearbeitened ist etwa so alt wie Unix hat aber bereits einen Vorlaufer im zunachst zeichenorientierten spater zeilenorientierten Editor QED der Mitte der 1960er Jahre programmiert wurde und von dem es unterschiedliche Versionen auf diversen Systemen gab ed wurde Anfang der 1970er Jahre von Ken Thompson auf Grundlage der von Dennis Ritchie implementierten GCOS Version von QED geschrieben 2 Weder in der Funktionalitat noch in der Erscheinung hat er sich seit damals wesentlich verandert Der nicht interaktive Zeichenstromeditor sed beerbt den ed in einer seiner Grundfunktionen und baut sie aus Im Gegensatz zu sed liest ed zunachst den gesamten Dateiinhalt in den Speicher bevor er die angegebenen Befehle ausfuhrt Der zeilenorientierte Editor ex der die Basis des vi bildet ist durch ed inspiriert worden Der Plan 9 Editor sam ahnelt ed bricht jedoch mit der Zeilenorientiertheit und ist als primar visueller Editor konzipiert Gebrauch BearbeitenDer interaktive Gebrauch des ed findet sich ausfuhrlich in den Handbuchseiten man pages jedes Unix artigen Systems beschrieben Das folgende Beispiel demonstriert die nicht interaktive Verwendung von einem Shellskript aus ed s DATEI lt lt 1 s vi ex g w q In dem Beispiel wird ed mit der Datei DATEIaufgerufen auf die eine als Heredoc angegebene ed Befehlsfolge angewendet wird Von der ersten bis zur letzten Zeile Ersetze jede Zeichenfolge vi durch die Zeichenfolge ex Schreibe die bearbeitete Datei zuruck Beende Die Option s fur Skript oder suppress engl unterdrucke unterdruckt dabei die Statusausgaben Dies ist im nicht interaktiven Gebrauch ublicherweise gewunscht Einzelnachweise Bearbeiten ed In The Open Group Base Specifications Issue 7 Abgerufen am 22 November 2016 15 November 2000 Re emacs and other editors Abgerufen am 8 Januar 2017 Weblinks Bearbeiten a href http www opengroup org onlinepubs 9699919799 utilities ed html ed a edit text Open Group Base Specification b ed 1 b text editor OpenBSD General Commands Manual b ed 1 b line oriented text editor Debian GNU Linux Ausfuhrbare Programme oder Shell Befehle Handbuchseite Dennis Ritchie An incomplete history of the QED Text Editor GNU ed A line oriented text editor Ed man man ed bekannte Scherz Mail uber ed englisch Abgerufen von https de wikipedia org w index php title Ed Texteditor amp oldid 207200962