[gelöst] Finden und ersetzen
[gelöst] Finden und ersetzen
Hallo zusammen
Ich möchte automatisch ein Suchmuster finden und dieses durch etwas anderes ersezten. Habe jedoch kein Programm entdeckt, mit den ich sowas machen könnte! Ich hoffe ihr könnt mir helfen.
Besten Dank
Safo
Ich möchte automatisch ein Suchmuster finden und dieses durch etwas anderes ersezten. Habe jedoch kein Programm entdeckt, mit den ich sowas machen könnte! Ich hoffe ihr könnt mir helfen.
Besten Dank
Safo
Zuletzt geändert von safo am 04.06.2005 22:18:40, insgesamt 1-mal geändert.
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi Safo,
da müsstest Du schon etwas genauer angeben was Du erreichen willst.
Aber vielleicht hilft das ja schon weiter.
SubOptimal
da müsstest Du schon etwas genauer angeben was Du erreichen willst.
Code: Alles auswählen
:~/tmp > echo Das ist die erste Zeile > textdatei
:~/tmp > echo Das ist die zweite Zeile >> textdatei
:~/tmp > echo Das ist die dritte Zeile >> textdatei
:~/tmp > sed -n 's/ist die/ist jetzt die/p' textdatei
Das ist jetzt die erste Zeile
Das ist jetzt die zweite Zeile
Das ist jetzt die dritte Zeile
SubOptimal
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
In was für einer Datei willst du denn suchen? Wenns einfacher Text ist dann ist der Vim dein Freund.
In der einfachsten Form sähe das dann so aus
Sucht von Zeile 1 bis Textende Text1 und ersetzt ihn durch Text2 Und das g steht für die ganze Zeile.
In der einfachsten Form sähe das dann so aus
Code: Alles auswählen
:1,$s/text1/text2/g
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Das schafft der Vi auch. Du kannst das dann so abwandeln
Oder wenns sein muß auch Escapen durch den einen \ . Und wilst du nach einem Backslasch suchen mußt du ihn auch Escapen so \\ usw.
Code: Alles auswählen
:1,$s#text1#text2#g
Zuletzt geändert von KBDCALLS am 24.06.2007 15:51:31, insgesamt 4-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
mit einem Backslash davor: z.B.:safo hat geschrieben: Doch ich möchte eine URL angeben. was muss ich machen, dass der / nicht als spezielles Zeichen behandelt wird?
Code: Alles auswählen
http:\/\/www\.debianforum\.de
gms
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Das haben nun mal die Regex so an sich. Aber ist noch harmlos.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
oder noch einfachergms hat geschrieben:mit einem Backslash davor: z.B.:safo hat geschrieben: Doch ich möchte eine URL angeben. was muss ich machen, dass der / nicht als spezielles Zeichen behandelt wird?GrußCode: Alles auswählen
http:\/\/www\.debianforum\.de
gms
Code: Alles auswählen
'http://www.way-to-nasenbär.org'
da habe ich schon vermutet, daß du ein schlechtes Kraut geraucht hastmeandtheshell hat geschrieben:gelb ist eine schöne farbe für die biene maya - aber ich bin nicht in der lage das zu lesen - der schmerz zieht bis ins hirn hinein - bei mir kommt das extrem krass herüber ...
jetzt bin ich mir sichermeandtheshell hat geschrieben: oder noch einfacherCode: Alles auswählen
'http://www.way-to-nasenbär.org'
lg
gms
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
@meandtheshell vermutlich war auch eins von den 20 Bierchen nur schlecht
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Einfach ein anderes Trennzeichen verwenden:safo hat geschrieben:was muss ich machen, dass der / nicht als spezielles Zeichen behandelt wird?
Code: Alles auswählen
s#ömmeldömmel#http://www.dot-com-slash-foo-slash-bar.com/foo/bar#