Nach den verschiedenen Ersetzungen wird jedes Wort auf das Auftreten von Stern *, Fragezeichen ? oder öffnende eckige Klammer [ hin untersucht. Dies geschieht aber nur dann, wenn die Option -f (siehe set) nicht gesetzt wurde. Wird eines dieser Zeichen in einem Wort gefunden, dann wird dieses Wort als Muster betrachtet. Das Wort wird dann durch lexikographisch sortierte Dateinamen ersetzt, die auf das Muster passen. Wurde für das Muster kein Dateiname gefunden, dann wird das Wort unverändert gelassen.
Wenn Sie Muster für die Erzeugung von Dateinamen verwenden, müssen Sie den Zeichen Punkt . und Schrägstrich / besondere Aufmerksamkeit widmen: Punkt am Anfang eines Dateinamens oder unmittelbar nach /, sowie / selber müssen explizit passen. Bei anderen Ersetzungen gilt diese Sonderbehandlung der beiden Zeichen nicht.
* | wird durch jede Zeichenkette, auch die leere, ersetzt. |
? | wird durch ein beliebiges Zeichen ersetzt. (Zur Behandlung von / und . siehe oben.) |
[...] | wird durch genau ein Zeichen ersetzt, das in der Zeichenmenge innerhalb der eckigen Klammern enthalten ist. Ein Zeichenpaar, getrennt durch den Bindestrich -, steht für alle Zeichen, die lexikographisch zwischen diesem Paar (inklusiv) liegen. Der Bindestrich kann als erstes oder letztes Zeichen in die Menge aufgenommen werden. Ein Ausrufezeichen ! nach der öffnenden eckigen Klammer [ negiert die Zeichenmenge, d.h. es werden alle nicht enthaltenen Zeichen angesprochen. |
Eine musterliste ist eine Liste aus einem oder mehreren Mustern, die voneinander durch den senkrechten Strich | getrennt werden. Zusammengesetzte Muster können aus einem oder mehreren der folgenden Konstrukte geformt werden:
?(musterliste)
steht für kein- oder einmaliges Auftreten eines der angegebenen Muster.
*(musterliste)
steht für kein- oder mehrmaliges Auftreten eines der angegebenen Muster.
+(musterliste)
steht für mindestens einmaliges Auftreten eines der angegebenen Muster.
@(musterliste)
Es muss genau eines der angegebenen Muster passen.
!(musterliste)
steht für alle anderen Muster außer den angegebenen Mustern.