liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
ich brauche ein sed-script, das mir diesen "text" ausgibt.
vielen dank im voraus, schönes & baldiges wochenende, horst aus hannover
Hallo,
Am Freitag, 28. Januar 2005 16:33 schrieb gerhard horst kopka m. a.:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
Warum im Internet ?
$ man sed
Gruss Thomas
Am Freitag, 28. Januar 2005 16:33 schrieb gerhard horst kopka m. a.:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
man sed man regex
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
ich brauche ein sed-script, das mir diesen "text" ausgibt.
grep "location=" datei | sed -e 's/location=(.*)/\1/'
Jürgen
Hallo,
Am Fri, 28 Jan 2005, Dr. Jürgen Vollmer schrieb:
Am Freitag, 28. Januar 2005 16:33 schrieb gerhard horst kopka m. a.:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
man sed man regex
man 7 regex
sonst bekommt man man 3 regcomp.
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
ich brauche ein sed-script, das mir diesen "text" ausgibt.
grep "location=" datei | sed -e 's/location=(.*)/\1/'
Greppen kann sed selbst!
sed -n -e '/location=/s/location=//p' datei
-dnh
Am Freitag, 28. Januar 2005 16:33 schrieb gerhard horst kopka m. a.:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
ich brauche ein sed-script, das mir diesen "text" ausgibt.
vielen dank im voraus, schönes & baldiges wochenende, horst aus hannover
Die wichtigen und richtigen Antworten hast du ja schon bekommen, Ich empfehle ausdrücklich das ABSH - Advanced Bash Scripting Howto. Google hilft da sicher weiter, den link hab ich nicht parat...
Am Freitag, 28. Januar 2005 16:33 schrieb gerhard horst kopka m. a.:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
Ich persönlich finde die Manpage von Sed etwas zu schwierig (von der Sprache her), da hilft mir das hier manchmal ganz gut: http://www.linuxfibel.de/sed.htm
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
ich brauche ein sed-script, das mir diesen "text" ausgibt.
hm.. wenn das location= immer am Anfang der Zeile geht, und der Text immer in der gleichen Zeile steht, kannst du soetwas probieren.
grep -i location= <dateiname> | sed 's/^location=//' (ungetestet)
Was anderes wüsste ich da jetzt nicht aus dem Stehgreif... es gibt aber sicher noch allgemeinere/elegantere Lösungen.
Gruß Sören
gerhard horst kopka m. a. schrieb:
liebe listenleser und -innen,
ich bräuchte ein sed-script oder einen link im netz, wo sed-kommandos beschrieben werden (einige seiten habe ich schon abgegoogelt, aber immer nur "einführungen" gefunden).
mein problem: ich habe eine textdatei. in dieser datei steht irgendwo "location=text".
Guckst Du hier: http://www.student.northpark.edu/pemente/sed/sed1line.txt http://www.cornerstonemag.com/sed/
Hi
On Friday 28 January 2005 16:33, gerhard horst kopka m. a. wrote:
Eventuell lohnt sich ein Blick aus awk. Deine Problemstellung hört sich irgendwie so an als müsste man grep und sed benutzen. Ist alles etwas Geschmackssache.
mfg Axel
Hallo,
Am Mon, 31 Jan 2005, Axel Heinrici schrieb:
Eventuell lohnt sich ein Blick aus awk. Deine Problemstellung hört sich irgendwie so an als müsste man grep und sed benutzen. Ist alles etwas Geschmackssache.
Grep und sed muss man nie zusammen verwenden ;) Greppen kann sed selbst.
grep foo | sed -e '...' grep -v foo | sed -e '...'
ist aequivalent zu
sed -e '/foo/{ ... ; }' sed -e '/foo/!{ ... ; }'
mit jedem beliebigen sed-Ausdruck '...'.
-dnh