PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textzeile ab bestimmten ausdruck ausgeben



ahuser
23.11.11, 16:48
Hallo zusammen,

ich versuche vergeblich eine Textausgabe zu beschneiden.

[zimbra@zmail opt]$ /opt/zimbra/libexec/zmcheckversion -r
Found a micro update. Update is not critical . Update version: 7.1.3_GA_3346. For more info visit: http://files.zimbra.com/downloads/7.1.3_GA/zcs-NETWORK-7.1.3_GA_3346.RHEL5_64.20110928134534.tgz

von der Ausgabe möchte ich nur den http link für eine Variable haben.
Kann mir hier jemand weiter helfen?

Vielen Dank!

n4a
23.11.11, 16:54
das kannst du mit grep
also in der richtung

[zimbra@zmail opt]$ /opt/zimbra/libexec/zmcheckversion -r | grep http*

ahuser
23.11.11, 17:24
danke, das hilft mir leider nicht weiter grep in dieser form gibt mir eine ganze Zeile aus in der das Wort http vorkommt. Ich möchte allerdings aus der Zeile nur den teil "ab" http haben:

Aus:
Found a micro update. Update is not critical . Update version: 7.1.3_GA_3346. For more info visit: http://files.zimbra.com/downloads/7....0928134534.tgz

Soll:
http://files.zimbra.com/downloads/7....0928134534.tgz werden.

das Problem bei de Sache, ich bin nicht der Hersteller d.h. der Text könnte mit der Zeit variieren wodurch ich mit cut -d: xy auf dauer nicht sicher bin.

es ist also nötig das ich die Ausgabe von:
/opt/zimbra/libexec/zmcheckversion -r

auf auf den Bereich "http ... tgz" zu begrenzen.

buzz768
23.11.11, 17:37
[zimbra@zmail opt]$ /opt/zimbra/libexec/zmcheckversion -r | grep -o "http.*"

ahuser
23.11.11, 17:54
oh man... da muss man sich ja an den Kopf fassen... das hatte ich auch schon , nur ohne den punkt im -o http"."* man man... vielen Dank!