Forums Neueste Beiträge
 

Mit find[str] Prozentzeichen ausfiltern

26/11/2011 - 13:26 von Thomas Wiedmann | Report spam
Hallo,

wie kann man in einem Befehl z. B. mit find oder findstr einen Text
ausfiltern/ermitteln, der Prozentzeichen enthàlt?
Das Problem besteht ja darin, daß mit Prozentzeichen Variablennamen
eingeschlossen werden und damit Prozentzeichen eine andere Semantik haben.
Das Ausfiltern von Text mit % funktioniert wider Erwarten leider auch nicht
bei findstr mit den Optionen /c oder /L.

Thomas Wiedmann
 

Lesen sie die antworten

#1 Ralf Breuer
26/11/2011 - 14:14 | Warnen spam
Thomas Wiedmann schrieb:

Hallo Thomas,

wie kann man in einem Befehl z. B. mit find oder findstr einen Text
ausfiltern/ermitteln, der Prozentzeichen enthàlt?



Die Suchzeichenfolge für find wird immer in Gànsefüßchen eingeschlossen und
funktioniert auch mit %

find "%abc" tralala.txt

Wenn es allerdings eine Umgebungsvariable abc gibt, funktioniert der Kram
nicht.

Das Problem besteht ja darin, daß mit Prozentzeichen Variablennamen
eingeschlossen werden und damit Prozentzeichen eine andere Semantik
haben. Das Ausfiltern von Text mit % funktioniert wider Erwarten
leider auch nicht bei findstr mit den Optionen /c oder /L.



Bei findstr kann man maskieren mit dem \

findstr /c:"\%abc" tralala.txt

Gruß
Ralf

Ähnliche fragen