I UNIX-liknande system är jokertecken (även kallade Globing-tecken) specialtecken som matchar flera filnamn eller strängar. De vanligaste är:
* `*` (asterisk): Matchar noll eller fler tecken. Till exempel:
* `* .txt` matchar alla filer som slutar i` .txt`.
* `*` Matchar alla filer och kataloger i den aktuella katalogen.
*`min*fil*` matchar `myfile`,` myLongFileName`, `my_file_1`, etc.
* `?` (Frågemärket): Matchar exakt en karaktär. Till exempel:
* `? .txt` matchar filer med ett enda tecken före` .txt` (t.ex. `a.txt`,` 1.txt`).
* `My ??. txt` matchar filer som heter` myab.txt`, `my12.txt`, etc. (exakt två tecken mellan` my 'och `.txt`).
* `[]` (konsoler): Matchar ett tecken i den angivna uppsättningen. Till exempel:
* `[ABC] .txt` matchar` a.txt`, `b.txt` eller` c.txt`.
* `[0-9] .txt` matchar alla filer med en enda siffra följt av` .txt`.
* `[A-Za-Z]*. Txt` matchar alla filer som börjar med en bokstav (versaler eller små bokstäver) följt av noll eller fler tecken och slutar med` .txt`.
* `[! ABC] .txt` matchar någon fil som inte börjar med 'a', 'b' eller 'c', följt av '.txt'. `!` Negerar uppsättningen.
Dessa jokertecken används främst i kommandoradsgränssnitt (som bash, zsh, etc.) när du arbetar med filer och kataloger. De är * inte * regelbundna uttryck; De är en enklare, mer begränsad mönstermatchande mekanism. Även om de är kraftfulla för grundläggande filnamnsmatchning, erbjuder regelbundna uttryck mycket större flexibilitet för komplex mönstermatchning.