|
Inhalt
7: Das Konzept der regulären Ausdrücke 109
Was sind reguläre Ausdrücke? 109
Einfache Mustererkennung 111
Ein Programm zum Testen von Mustern 114
Übungen 114
8: Mehr über reguläre Ausdrücke 117
Zeichenklassen 117
Allgemeine Quantifier 119
Muster verankern 120
Klammern mit Gedächtnis 122
Präzedenz 124
Übungen 126
9: Reguläre Ausdrücke anwenden 129
Mustervergleiche mit m// 129
Das Standardverhalten von regulären Ausdrücken ändern 130
Der Bindungsoperator =~ 131
Variableninterpolation in Suchmustern 132
Die Speichervariablen 133
Ersetzungen mit s/// 137
Der split-Operator 141
Die join-Funktion 142
Übungen 143
10: Weitere Kontrollstrukturen 145
Kontrollstrukturen mit unless 145
Kontrollstrukturen mit until 146
Ausdrücke modifizieren 147
Nackte Blöcke als Kontrollstrukturen 149
Die elsif-Klausel 150
Autoinkrement und Autodekrement 151
Kontrollstrukturen mit for 153
Schleifen kontrollieren 155
Logische Operatoren 160
Übung 164
11: Dateihandles und Dateitests 165
Was ist ein Dateihandle? 165
Dateihandles öffnen 167
Schwerwiegende Fehler mit die abfangen 170
Dateihandles benutzen 173
Standarddateihandles erneut öffnen 175
Dateitests 176
Übungen 186
12: Zugriff auf Verzeichnisse 187
Im Verzeichnisbaum navigieren 187
Globbing 188
Eine alternative Globbing-Syntax 189
Verzeichnishandles 191
Verzeichnisse rekursiv bearbeiten 192
Übungen 193
13: Dateien und Verzeichnisse bearbeiten 195
Dateien löschen 195
Dateien umbenennen 197
Links und Dateien 198
Erzeugen und Entfernen von Verzeichnissen 203
Zugriffsrechte ändern 206
Besitzrechte ändern 206
Zeitstempel ändern 207
Einfache Module benutzen 208
Übungen 213
14: Prozeßverwaltung 215
Die Funktion system 215
Die Funktion exec 219
Umgebungsvariablen 220
Backquotes zum Abfangen von Ausgaben benutzen 221
Prozesse als Dateihandles 225
Ganz tief unten mit fork 227
Signale schicken und empfangen 228
Übungen 231
15: Strings und Sortierfunktionen 233
Substrings finden mit index 233
Substrings manipulieren mit substr 234
Daten mit sprintf formatieren 236
Fortgeschrittenes Sortieren 239
Übungen 245
16: Einfache Datenbanken 247
DBM-Dateien und DBM-Hashes 247
Daten mit pack und unpack manipulieren 250
Datenbanken mit fester Datensatzlänge und wahlfreiem Zugriff 251
Datenbanken mit variabler Textlänge 254
Übungen 259
17: Fortgeschrittene Perl-Techniken 261
Fehler mit eval abfangen 261
Elemente mit grep aus einer Liste filtern 264
Listenelemente umwandeln mit map 265
Hashschlüssel ohne Anführungszeichen 267
Weitere mächtige reguläre Ausdrücke 267
Slices 271
Übung 276
B: Über das Lama hinaus 315
Copyright © 2002 by O'Reilly Verlag GmbH & Co.KG