Hallo Leute, Ich bastele hier schon den ganzen Nachmittag an einem Problem. Und zwar möchte ich das sed ein Wort am Anfang der Zeile löscht egal ob das Wort groß oder klein geschrieben wird. Mein bisheriger Stand führt zu keinem Ergebnis echo "Text=Das ist ein Text" | sed -e "s;^TEXT=;;" oder | sed -e "s;^text=;;" Das soll eine Anweisung werden aber ich weiß nicht wie? Danke im voraus Wolf -- Lernen ist wie das Rudern gegen den Strom, sobald man aufhört treibt man zurück. - Lao-Tse -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin, On Sat, 21 Nov 2009, 18:39:46 +0100, Wolf-Rüdiger Jürgens wrote:
Hallo Leute, Ich bastele hier schon den ganzen Nachmittag an einem Problem. Und zwar möchte ich das sed ein Wort am Anfang der Zeile löscht egal ob das Wort groß oder klein geschrieben wird. Mein bisheriger Stand führt zu keinem Ergebnis
echo "Text=Das ist ein Text" | sed -e "s;^TEXT=;;" oder | sed -e "s;^text=;;"
Das soll eine Anweisung werden aber ich weiß nicht wie?
wenn ich das richtig verstehe, dass die Patterns immer aussehen wie ^blabla=foobar$ dann sollte Folgendes funktionieren: cat input | sed -e 's,^[^=]*=,,'
Danke im voraus Wolf
HTH, cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Montag, 23. November 2009 13:31:30 schrieb Manfred Hollstein:
dann sollte Folgendes funktionieren:
cat input | sed -e 's,^[^=]*=,,'
Vielen Dank genau so hat es funktioniert. Grüße Wolf PS: Danke auch den anderen Schreibern zum Thema -- Lernen ist wie das Rudern gegen den Strom, sobald man aufhört treibt man zurück. - Lao-Tse -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Samstag 21 November 2009 18:39:46 schrieb Wolf-Rüdiger Jürgens:
Hallo Leute, Ich bastele hier schon den ganzen Nachmittag an einem Problem. Und zwar möchte ich das sed ein Wort am Anfang der Zeile löscht egal ob das Wort groß oder klein geschrieben wird. Mein bisheriger Stand führt zu keinem Ergebnis
echo "Text=Das ist ein Text" | sed -e "s;^TEXT=;;" oder | sed -e "s;^text=;;"
Das soll eine Anweisung werden aber ich weiß nicht wie?
Danke im voraus Wolf -- Lernen ist wie das Rudern gegen den Strom, sobald man aufhört treibt man zurück. - Lao-Tse
echo "Text=Das ist ein Text" | sed -e's/^\w*//' --> =Das ist ein Text Anonsten gibt's noch den i modifier Ignoriere Gross/Klein-Schreibung Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Dr. Jürgen Vollmer schrieb:
Hallo,
Am Samstag 21 November 2009 18:39:46 schrieb Wolf-Rüdiger Jürgens:
Hallo Leute, Ich bastele hier schon den ganzen Nachmittag an einem Problem. Und zwar möchte ich das sed ein Wort am Anfang der Zeile löscht egal ob das Wort groß oder klein geschrieben wird. Mein bisheriger Stand führt zu keinem Ergebnis
echo "Text=Das ist ein Text" | sed -e's/^.*\=//' # löscht alles bis zum '=' Tschau Sue -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon, November 23, 2009 3:01 pm, Sandre Useres wrote:
echo "Text=Das ist ein Text" | sed -e's/^.*\=//' # löscht alles bis zum '='
und im Zweifel zu viel, wenn später in der Zeile noch ein '=' vorkommt. Lieber sed -e 's/^[^=]*=//' Grüße, Christian -- :wq -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Christian Brabandt
-
Dr. Jürgen Vollmer
-
Manfred Hollstein
-
Sandre Useres
-
Wolf-Rüdiger Jürgens