Ich hatte gehofft, dass jemand meine kurze Frage beantworten kann, denn ich werde verrückt!
Ich habe vor kurzem begonnen, reguläre Ausdrücke in meiner Java-Programmierung zu lernen, bin aber ein wenig verwirrt, wie man bestimmte Funktionen direkt in BASH korrekt zum Laufen bringt. Zum Beispiel funktioniert der folgende Code nicht so, wie ich denke, dass er sollte.
echo 2222 | grep '2\{2\}'
Ich erwarte, dass sie zurückkehrt:
22
Ich habe verschiedene Varianten davon ausprobiert:
echo 2222 | grep '2{2}'
echo 2222 | grep -P '2\{2\}'
echo 2222 | grep -E '2\{2\}'
Allerdings sind mir die Ideen ausgegangen. Ich bin sicher, dies ist ein einfacher Parameter / Syntax zu beheben und würde gerne einige Hilfe! P.S. Ich habe tonnenweise gegoogelt und jede Referenz, die ich finde, funktioniert nicht in BASH; Regexe können auf so vielen verschiedenen Plattformen und Motoren laufen =/