• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Terminal sed -E (Regular Expression) - Frage

Loooki

Beauty of Kent
Registriert
15.09.09
Beiträge
2.169
Hey,

ich habe da eine Frage zu den Regular Expressions.

Wie kann man ' escapen? :D Mit einem Backslash gehts nicht ebenso nicht mit 2 und auch nicht mit 3

Das Resultat sollte dann etwas wie dieses sein:

Code:
sed -E 's/\]/\\\]/g'

Wenn man dann die "]" ersetzt:

Code:
sed -E 's/\'/\\\'/g'

Aber das geht nicht. :/


Edit: Über Unicode Character vielleicht, aber ich weiß nicht wie: &#39 wäre das gesucht Zeichen
 
Entweder
Code:
[COLOR=red]"[/COLOR]s,',-'-,g[COLOR=red]"[/COLOR]
oder
Code:
's,'[COLOR=red]"[/COLOR]'[COLOR=red]"[/COLOR]','[COLOR=red]"[/COLOR]'''''''[COLOR=red]"[/COLOR]',g'