Regex Übungen Lösungen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 20: Zeile 20:
 
7. Suche nach Zeilen, in denen entweder Katzen oder Hunde vorkommen.
 
7. Suche nach Zeilen, in denen entweder Katzen oder Hunde vorkommen.
 
<pre>grep -E "Katzen|Hunde" text.txt</pre>
 
<pre>grep -E "Katzen|Hunde" text.txt</pre>
 +
*Das -E für extended regular expressions ist nötig da | sonst nicht als REGEX erkannt wird
 
----
 
----
 
8. Finde Zeilen mit Anführungszeichen (").
 
8. Finde Zeilen mit Anführungszeichen (").

Aktuelle Version vom 28. November 2024, 08:17 Uhr

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