Glob jest to wzorzec określający jedno lub więcej dopasowań tekstu. Jest wykorzystywany szczególnie w systemach typu Unix, ale także w wierszu poleceń systemu Windows do dopasowywania nazw plików[1].
Większość systemów obsługuje poniższą składnię:
Znak | Opis | Przykład | Dopasownie | Brak dopasowania |
---|---|---|---|---|
* | dopasowywany do dowolnej liczby znaków lub ich braku | test* | test-foo, test-bar, lub tester | unitest, tes |
*bar* | foobar, bar, foobarbaz. | fooba, foo | ||
? | dopasowuje pojedynczy znak | ?ar | bar, dar, | ar |
[abc] | dopasowuje do dowolnego znaku wewnątrz nawiasów kwadratowych | [fb]ar | far, bar | fat, dar |
[a-z] | dopasowuje do dowolnego znaku wewnątrz zakresu | Litera[0-9] | Litera0, Litera1, Litera2, Litera9 | Litera10, Litera |