Basic RegEx (7) Flashcards

1
Q

Was sind reguläre Ausdrücke (RegEx, regex, o.Ä.)?

A

Beschreibungen von Zeichenfolgen, die aus Beschreibungen von Zeichenfolgen aufgebaut sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wofür steht der Punkt . in einem RegEx?

A

Für ein einzelnes, beliebiges Zeichen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wofür steht das Zirkumflex am Anfang einer Z e i c h e n g r u p p e?

A

Für das Komplement der durch die Zeichenfolge beschriebenen Zeichenfolge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wofür steht das Zirkumflex am Anfang eines R e g E x?

A

Dafür, dass sich die beschriebene Zeichenfolge am Anfang der zu untersuchenden Zeichenfolge befinden soll, z. B. ^[abd]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie wird das Komplement einer Zeichenfolge in der Shell angegeben?

A

Mit einem Ausrufezeichen, z. B. [!abd]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ein RegEx, der mit einem Zirkumflex beginnt, muss am Anfang einer Zeichenfolge stehen. Wie drückt man aus, dass er am ENDE einer Zeichenfolge stehen soll?

A

Mit einem angehängten $-Zeichen, z.B. [abd]$

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nennen Sie die Multiplikatoren in einem regulären Ausdruck.

A

Stern * beliebig oft (0-x), Fragezeichen ? null bis einmal (0-1), Plus + beliebig oft, aber mindestens einmal (1-x), Zahlen in geschweiften Klammern {x,y} mind. x-mal, höchsten y-mal. Alle brauchen unter grep den .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie wird eine Zeichenfolge in einem RegEx behandelt, wenn ihr ein Fragezeichen folgt?

A

Sie ist optional, sie darf null oder einmal vorkommen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie kennzeichnen Sie eine Gruppe von Zeichen?

A

Mit runden Klammern, unter grep jedoch mit .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie kennzeichnen Sie Alternativen?

A

Durch einen Strich | z.B. (aa|cx)?: Entweder aa oder cx oder nicht, aber nicht mehrfach. Klammern, Alternativen und Multiplikatoren brauchen unter grep den .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Den Multiplikatoren in RegEx kann ein Fragezeichen folgen. Wofür steht das?

A

Es knippst die “greedy”-Eigenschaft der Zeichenfolge aus: Es werden von einem RegEx nur so viele Zeichen erfasst, wie tatsächlich erforderlich sind, um mit der Beschreibung überinzustimmen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was gibt \n in einem RegEx an?

A

Den Rückbezug auf den n. KLAMMERAUSDRUCK.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Welche zwei RegEx-Muster kennt grep nicht?

A

Rückbezug und den Greedy-Schalter; egrep kennt nur den Greedy-Schalter nicht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wie zwingen Sie grep dazu, nicht zwischen Groß- und Kleinschreibung zu unterschreiden?

A

Durch die Option -i (ignore)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was lässt grep die Zeilennummern der Fundstellen mit angeben?

A

Die Option -n (number)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

grep soll auch in allen Unterverzeichnissen suchen. Welche Option braucht es dafür?

A

-r (recursive)

17
Q

Wie gibt grep all das aus, was NICHT vom RegEx gedeckt wird?

A

-v als Option (inVert)

18
Q

Statt Zeilen soll grep nur die Dateinamen mit den Fundstellen liefern - die Option?

A

-l (list)

19
Q

Soll grep die Anzahl der Fundstellen präsentieren und sonst erst einmal gar nichts, braucht es welche Option?

A

-c (count)

20
Q

Die einfachste Form des Aufrufs von grep lautet?

A

grep RegEx Datei

21
Q

Durch welche Option highlightet grep die Fundstellen?

A

–color