Regex Übungen Lösungen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

1. Finde alle Zeilen, die das Wort Alice enthalten.

grep "Alice" text.txt

2. Finde Zeilen, die mit einem Großbuchstaben beginnen.

grep "^[A-Z]" text.txt

3. Suche nach Zeilen, die eine Zahl enthalten.

grep "[0-9]" text.txt

4. Finde Zeilen, in denen das Wort Charlie am Anfang steht.

grep "^Charlie" text.txt

5. Suche nach Zeilen, die mit einem Punkt . enden.

grep "\.$" text.txt
  • Das \ Zeichen lässt . als sich selbst interpretieren statt als REGEX..

6. Finde Zeilen, in denen die Zahl 2 als eigenständige Zahl vorkommt (z. B. nicht in 42).

grep "\b2\b" text.txt

7. Suche nach Zeilen, in denen entweder Katzen oder Hunde vorkommen.

grep -E "Katzen|Hunde" text.txt
  • Das -E für extended regular expressions ist nötig da | sonst nicht als REGEX erkannt wird

8. Finde Zeilen mit Anführungszeichen (").

grep "\"" text.txt

9. Suche nach Zeilen, in denen eine Zahl mit mindestens zwei Ziffern vorkommt.

grep "[0-9]\{2,\}" text.txt

10. Finde Zeilen, die den Buchstaben b (Groß- oder Kleinschreibung) enthalten.

grep -i "b" text.txt