Frage zu ed

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
1GENNADIY
Beiträge: 377
Registriert: 21.09.2007 11:26:13
Wohnort: Mönchengladbach

Frage zu ed

Beitrag von 1GENNADIY » 29.10.2015 19:39:20

Hallo!

Wie schließt man ed richtig? (hatten wir heute auf Raspbian in Zusammenhang mit mc Problem gehabt.)
Wenn ich "q" drücke, dann schließt er sich.
Warum auf deutschen Wikipedia im Beispielsnippet steht, dass man soll (oder kann) "q" und danach "!" tippen?

Gruß,
Gennadiy

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Frage zu ed

Beitrag von 4A4B » 29.10.2015 19:45:14

Du meinst dieses Beispiel:

Code: Alles auswählen

ed -s DATEI <<!
1,$s/vi/ex/g
w
q
!
Das ! gehört zum Heredoc - es handelt sich um den Delimiter, der hinter dem << definiert wurde, und somit den Codeabschnitt des Heredocs abschließt
Zuletzt geändert von 4A4B am 29.10.2015 19:48:27, insgesamt 1-mal geändert.

1GENNADIY
Beiträge: 377
Registriert: 21.09.2007 11:26:13
Wohnort: Mönchengladbach

Re: Frage zu ed

Beitrag von 1GENNADIY » 29.10.2015 19:47:21

Danke!

Jetzt sehe ich auch..

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Frage zu ed

Beitrag von Meillo » 29.10.2015 22:37:17

Hey, ein Thread zu ed(1)! Da darf ich natuerlich nicht fehlen. :-)

Die Frage scheint ja schon geloest zu sein. So will ich nur noch ergaenzen, dass EOF auch wie `q' wirkt. Es reicht also auch so:

Code: Alles auswählen

ed -s DATEI <<!
,s/vi/ex/g
w
!
(Das Komma alleine entspricht dem Zeilenbereich 1,$.)
Use ed once in a while!

dufty2
Beiträge: 1714
Registriert: 22.12.2013 16:41:16

Re: Frage zu ed

Beitrag von dufty2 » 29.10.2015 22:45:07

Das geht noch kürzer:

Code: Alles auswählen

$ sed -i 's/vi/ex/g' DATEI
SCNR.

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Frage zu ed

Beitrag von Meillo » 30.10.2015 09:55:40

dufty2 hat geschrieben:Das geht noch kürzer:

Code: Alles auswählen

$ sed -i 's/vi/ex/g' DATEI
SCNR.
Jaja, das musste ja kommen ... aber dazu sage ich nichts ...

Das war so ein schoener Thread zu ed(1), und dann muss doch wieder jemand mit `sed -i' kommen ... :evil: *grummel*

:wink:
Use ed once in a while!

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Frage zu ed

Beitrag von uname » 30.10.2015 11:08:02

Gerne hätte ich meine Lösung für den Vim gepostet. Aber Vim ist gegenüber ed ja schon ein Mainstream-Editor. Da kann man ja gleich Word verwenden.
Hätte man die Ersetzung eigentlich auch in "edlin" (ok war MS-DOS) irgendwie durchführen können?
Warum sollte "vi" durch "ex" ersetzt werden? Ist doch im Prinzip identisch, oder? Oder war es nur ein schlechtes Beispiel?

1GENNADIY
Beiträge: 377
Registriert: 21.09.2007 11:26:13
Wohnort: Mönchengladbach

Re: Frage zu ed

Beitrag von 1GENNADIY » 31.10.2015 07:24:50

Ein schöner Editor. Ich soll ein bisschen mehr mit ihm beschäftigen..

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Frage zu ed

Beitrag von Meillo » 31.10.2015 08:10:12

1GENNADIY hat geschrieben:Ein schöner Editor. Ich soll ein bisschen mehr mit ihm beschäftigen..
Welcher? ed oder vi oder ex oder vim ... oder gar edlin? Zum letzten kann ich nichts sagen, aber fuer all die anderen trifft deine Aussage zu. ;-)
Use ed once in a while!

Antworten