Hi,
kann man grep sagen, dass es das Pattern nicht als regulären Ausdruck interpretieren soll? Ich habe das problem, das in meinem Pattern Zeichen wie []() etc. vorkommen können. Es soll aber nur nach dem Pattern gesucht werden, wie es ist, also nix regulär.
stargaizer
grep ohne reguläre Ausdrücke
-
- Beiträge: 152
- Registriert: 01.04.2004 10:09:25
-
Kontaktdaten:
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: grep ohne reguläre Ausdrücke
Du musst die Zeichen mit \ "escapen":
Code: Alles auswählen
$ echo "bla[bla" | grep "\["
bla[bla
-
- Beiträge: 152
- Registriert: 01.04.2004 10:09:25
-
Kontaktdaten:
Re: grep ohne reguläre Ausdrücke
Das is mir schon klar, nur weiß ich nicht, was irgendwann mal für Pattern kommen werden. Und ich würde es für einfacher befinden, wenn ich nicht erst noch alle möglichen regex Sonderzeichen escapen müßte, da die Pattern auch aus einer Datei kommen. Ein Parameter der regex matching abschaltet wäre da eben simpler.
Re: grep ohne reguläre Ausdrücke
hi,
eigentlich sollte das mit der Option -F funktionieren.
eigentlich sollte das mit der Option -F funktionieren.
Beware of programmers who carry screwdrivers.
-
- Beiträge: 152
- Registriert: 01.04.2004 10:09:25
-
Kontaktdaten:
Re: grep ohne reguläre Ausdrücke
ja danke das -F wars Auch wenn ich das beim lesen des Fine Manual nicht so interpretiert hätte