zeichenfolge in einer datei suchen

  • #1
D

Demir09

Aktives Mitglied
Themenersteller
Dabei seit
19.03.2007
Beiträge
37
Reaktionspunkte
0
Hallo

ich versuche mir gerade eine batch zuschreiben die mir eine zeichenfolge in einer datei sucht und mir den in die zwischenablage kopiert.
Das Problem ist da dies nur eine unformatierte log datei ist brauch ich den text von Anfang bis zu einem bestimmten punkt der zeichenkette.

Hier ein beispiel wie die Zeichekette aussieht
Das ist der Anfang
Code:
20071215 14:37|CH|Intel

das ist das ende der Zeichenkette

Code:
 e]</td></tr></table><br>

Dazwischen steht dann eine menge an Informationen die sich ändert.
Wie man erkennen kann ist am ANfang ein Datums- und Zeitstempel

Hoffe habe mich verständlich ausgedrückt.

Vielleicht kann mir einer helfen oder mir die richtung mal aufzeigen, steh im augenblick auf dem schlauch

Danke im Vorraus

Demir
 
  • #2
  • #3
Einige Betriebssysteme habe dazu passende Programme integriert. :D
 
  • #4
  • #5
Hallo

Danke erstmal für die anworten.

Jabe mir mal gawk angeschaut, muss aber gestehen bin so auf anhieb nicht durchgestiegen :|.

Werd mir das ganze noch mal in ruhe zu gemüte führen

gruss
 
  • #6
Hallo Demir,
dieses Skript filtert deinen String:
Code:
{
 str1=20071215 14:37|CH|Intel
 str2=e]</td></tr></table><br>
 i1=index($0, str1)
 i2=index($0, str2)
 i2+=length(str2)
 if (i1 != 0 && i2 !=0) print substr($0, i1, i2-i1)
}
Abspeichern in eine Datei ed.awk und aufrufen mit:
Code:
gawk -f ed.awk logdatei.txt
Wenn es soweit funktioniert, das Programm Zwischenablage.exe einfügen
Code:
gawk -f ed.awk logdatei.txt | Zwischenablage.exe
GAWK muss natürlich installiert werden.
Viel Erfolg und viele Grüße - Ulrich
 
Thema:

zeichenfolge in einer datei suchen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.966
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben