Fehler in grep ???

Antworten
Nachricht
Autor
ihe

Fehler in grep ???

#1 Beitrag von ihe » 30. Okt 2011 16:18

Hi,

ich habe mal etwas mit grep gespielt, dabei bin ich folgendes Problem gestoßen:

Ich habe grep auf eine html-Datei (kf.html) angewendet, in der die Zeile steht:

<title>Heimatverein - Kürbisfest</title>

Mit

Code: Alles auswählen

 grep '<title>&#91;^<&#93;*' kf.html
wird die Zeile wie erwartet gefunden.
Mit

Code: Alles auswählen

grep '<title>&#91;^<&#93;*<' kf.html
sollte diese Zeile, meiner Meinung nach, auch gefunden werden; wird aber nicht!
Das ganze gleich mit Python (Modul re) ausprobiert -> da geht's wie ich mir das vorgestellt habe!

Ich bin kein bash-Guru, was mache ich falsch oder ist das wirklich ein Fehler in grep?

in mittlerer Verzweifung

ihe

Benutzeravatar
Janka
Beiträge: 3581
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 31. Okt 2011 10:00

Meine Version von grep (2.5.4) findet such in der zweiten Version ausschließlich die gewünschte Zeile.

Benutzt du vielleicht grep aus der Busybox oder sonstiges Geschmeiß?

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

ihe

grep Version

#3 Beitrag von ihe » 31. Okt 2011 18:17

Hi,

Mein System: debian 5.0.9 lenny

grep:

ihe@silber:~$ grep --version
GNU grep 2.5.3

ein Nummer älter, vielleicht liegt es wirklich an grep. Dann wäre ich ungemein beruhigt, das ich doch nicht zu blöd bin!

Na ja, ich werde doch wohl wieder Python nehmen.

Nochmals danke!

ihe

Antworten