New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Ed - Wikipedia

Ed

aus Wikipedia, der freien Enzyklopädie

Dieser Artikel erläutert den Texteditor "ed", für andere Bedeutungen siehe ED.
Der korrekte Titel dieses Artikels lautet „ed“. Diese Schreibweise ist aufgrund technischer Einschränkungen nicht möglich.

ed ist ein auf allen Unix- und Unix ähnlichen Systemen (gleichgültig wie alt oder wie neu) verfügbarer Texteditor, der interaktiv oder innerhalb von Shell-Skripten für Bearbeitungen von Textdateien verwendet werden kann.

Wie die Editoren ex und vi, aber im Unterschied zum Plan-9-Editor sam, 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 Verfügung, d. h. es ist nicht möglich, sich vertikal durch den Text zu bewegen.

Wie die anderen genannten Editoren verfügt ed über 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. a. über Mustersuchen mittels regulärer Ausdrücke vorgenommen.

ed verbraucht nur wenig Speicherressourcen, braucht zur Ausführung keine besonderen Programm-Bibliotheken und funktioniert mit jeder Art von Terminal. ed 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 Systemadministratoren, interessant ist. Da der ed 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. B. in einem Shell-Skript 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. Für diejenigen, die Editoren vor allem zum Schreiben von Texten verwenden, sind visuelle Editoren wie vi, sam oder emacs praktischer und intuitiver als der ed.

[Bearbeiten] Geschichte

ed ist so alt wie Unix, hat aber bereits einen Vorläufer im zunächst zeichenorientierten, später zeilenorientierten Editor QED, der Mitte der 60er Jahre des letzten Jahrhunderts programmiert wurde, und von dem es verschiedene Versionen auf verschiedenen Systemen gab. ed wurde Anfang der 70er Jahre von Ken Thompson geschrieben. Weder in der Funktionalität, noch in der Erscheinung hat er sich seit damals wesentlich verändert. Der nicht interaktive Zeichenstromeditor sed beerbt den ed in einer seiner Grundfunktionen und baut sie aus, der zeilenorientierte Editor ex, der die Basis des vi bildet, ist durch ed inspiriert worden. Der Plan-9-Editor sam ähnelt ed, bricht jedoch mit der Zeilenorientiertheit und ist als primär visueller Editor konzipiert.

[Bearbeiten] Gebrauch

Der interaktive Gebrauch des ed findet sich ausführlich in den Handbuchseiten (man pages) jedes Unix(artigen)-Systems beschrieben (Aufruf: man ed). Das folgende Beispiel demonstriert die nicht-interaktive (Zeichenstromeditor-) Verwendung von der Shell-Befehlszeile aus:

$ echo '
1,$s/ vi/ ex/g
w
q 
' | ed DATEI

In dem Beispiel wird ed mit der Datei DATEI aufgerufen, auf die ein ed-Textersetzungsbefehl angewendet wird:

"Von der ersten bis zur letzten Zeile: Ersetze jede Zeichenfolge vi durch die Zeichenfolge ex. Schreibe die bearbeitete Datei zurück. Beende."

[Bearbeiten] Weblinks

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu