![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() Registriert seit: 05.01.2000
Alter: 49
Beiträge: 380
|
Hi !
Bin leider bis jetzt noch nicht darauf gekommen, wie ich z.b eine HTML Datei durchsuche, und nur einen variablen String zwischen zwei Suchstrings auslese. Beispiel: string1="blabla=" string2=" do dedede" Zeile: blabla="sdjfhsdjkfhsdjkfh" do dedede Und das Ergebnis soll sein > sdjfhsdjkfhsdjkfh Ist ein ähnliches Problem wie ... http://www.wcm.at/forum/showthread.p...=string+suchen ... nur will ich nichts ersetzen. Der Anfang wird gesetzt mit grep "blabla=" datei.txt .. nur gibt grep leider die ganze gefundene Zeile aus. cut kann ich nicht verwenden, da die Zeile nicht tabellenorientiert ist und die Zeile variabel ist. Greetings. |
|
|
|
|
|
#2 | |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
man grep:
Zitat:
Code:
m3@m3:~$ grep -G "<title>.*</title>" x.html
<html><head><title>Forenübersicht</title><STYLE>A {
m3@m3:~$ grep -Go "<title>.*</title>" x.html
<title>Forenübersicht</title>
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
|
#3 |
|
Veteran
![]() Registriert seit: 05.01.2000
Alter: 49
Beiträge: 380
|
Hallo,
Mit der grep 2.4.2 Version gehts nicht, da es die Option "o" nicht kennt. Hab nun grep (GNU) 2.5 und damit gehts ... wie einfach nun das Problem zu lösen ist ... danke ![]() |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|