LPIC101/103.7 Regulären Ausdrücke: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 8: | Zeile 8: | ||
Wo kann man reguläre Ausdrücke verwenden | Wo kann man reguläre Ausdrücke verwenden | ||
* | *Mit dem Filter "grep" in der Shell | ||
*Mit dem Vi-Editor in der Shell | |||
*Im Kate Editor (Option {} aktivieren im Suchen Fenster) | *Im Kate Editor (Option {} aktivieren im Suchen Fenster) | ||
*In vielen weiteren Programmen (z.B. Excel) | *In vielen weiteren Programmen (z.B. Excel) | ||
Version vom 5. Dezember 2019, 12:43 Uhr
Wichtung : 3
Begriffsklärung
- Reguläre Ausdrücke erleichtern das durchsuchen von Texten
- Reguläre Ausdrücke werden in englisch Regular Expressions genannt
- Reguläre Ausdrücke werden meist mit RegEx oder RegExp abgekürzt
Wo kann man reguläre Ausdrücke verwenden
- Mit dem Filter "grep" in der Shell
- Mit dem Vi-Editor in der Shell
- Im Kate Editor (Option {} aktivieren im Suchen Fenster)
- In vielen weiteren Programmen (z.B. Excel)
Gültige Metazeichen
^Textanker für Zeilenanfang$Textanker für Zeilenende\<markiert einen Wortanfang\>markiert ein Wortende\schützt ein Zeichen vor der Interpretation (z.B. /$ sucht nach Dollarzeichen und nimmt diesen seine Spezialbedeutung)[]sucht nach einem Zeichen oder einer Zeichenfolge innerhalb des eckig geklammerten Bereichs (z.B. [a-g] )[^Zeichen]Schließt das Zeichen nach dem Circonflex aus der Suche aus
Wildcards (Joker)
*bezeichnet keine oder beliebig viele Wiederholungen des vorangegangenen Zeichens?bezeichnet keine oder eine Wiederholung des vorangegangenen Zeichens+bezeichnet, dass das voranstehende Zeichen mindestens einmal vorkommt.wird als Platzhalter für ein beliebiges Zeichen verwendet
S.152 - verwendung von grep
---
Kontrollfragen
Wonach sucht RegEx ^[^#]
Antwort : Nach einem Zeilenanfang ohne Raute
Sie geben in der Shell ls a* ein. Was erhalten Sie als Antwort? Antwort : Alle Dateien im aktuellen Verzeichnis, welche mit a anfangen.
Sie geben in der Kate-Suche mit regulären Ausdrücken a* ein, was erhalten Sie als Antwort?