ubuntuusers.de

String zwischen 2 Strings suchen, oder x Zeichen nach Suchstring ausgeben

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

vostro

Anmeldungsdatum:
18. August 2008

Beiträge: 45

Hallo,

ich habe folgendes Problem: Ich habe eine Datei in der es mehrere Einträge nach folgendem Schema gibt: DFK-G861560.html Das DFK-G und logischerweise das .html bleiben immer gleich. Und genau diese Strings möchte ich mir jetzt alle ausgeben lassen, ob das DFK-G und das .html mit ausgegeben wird oder nicht, ist egal.

Ich habe schon mit grep awk und sed rumprobiert, bin aber leider zu keiner Lösung gekommen. Ich bräuchte quasi grep -A aber, eben nicht die nächsten x Zeilen sonder die nächsten x Zeichen. Welchen der 2 Lösungsansätze man aus der Überschrift nimmer ist mir egal, ich habe zu keinem eine Lösung gefunden.

Würde mich über Ratschläge sehr freuen, ich komme hier einfach nicht weiter ☹

vostro

(Themenstarter)

Anmeldungsdatum:
18. August 2008

Beiträge: 45

Kaum zu glauben da sucht man ne Stunde im Inet und kaum macht man nen Post auf findet man selber die Lösung

Für alle die das selbe Problem mal haben:

1
awk 'BEGIN{FS="DFK-";RS=".html"}/</{print $2}' test.txt

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

Was spricht denn gegen ein einfaches grep -o 'DFK-G[0-9]*.html'?

Antworten |