Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Einführung in reguläre Ausdrücke > Anführungszeichen und reguläre Ausdrücke

Anführungszeichen und reguläre Ausdrücke

Es ist üblich, den regulären Ausdruck (oder Regxp) in einfachen Anführungszeichen zu schreiben (das Symbol auf der Tastatur über der Rautetaste [#], nicht eines von denen auf der Taste neben dem ß). Dafür gibt es ein paar Gründe. Der erste ist, dass Unix-Shells das Leerzeichen normalerweise als das Ende eines Arguments und den Beginn eines neuen betrachten. In dem eben gezeigten Format wird der reguläre Ausdruck durch ein Leerzeichen vom Dateinamen getrennt. Aber was, wenn der String, nach dem Sie suchen wollen, ein Leerzeichen enthält? Die Anführungszeichen teilen grep (und anderen Unix-Befehlen) mit, wo das Argument beginnt und endet, wenn Leerzeichen oder andere Sonderzeichen im Spiel sind.

Der andere Grund ist, dass verschiedene Arten von Anführungszeichen sehr unterschiedliche Auswirkungen bei Shell-Befehlen wie grep haben. So sorgt eine Verwendung des Back-ticks (das einzelne Anführungszeichen, das über die Taste rechts neben dem ß zusammen mit der Umschalttaste erreicht wird) dafür, dass die Shell alles innerhalb dieser Anführungszeichen als Befehl ausführt und das Ergebnis dann als String verwendet, zum Beispiel so:


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial