<Poprzedni | Spis treści | Następne>
Dowolna postać
Pierwszym metaznakiem, któremu się przyjrzymy, jest kropka lub kropka, które są używane do dopasowania dowolnego znaku. Jeśli uwzględnimy go w wyrażeniu regularnym, dopasuje dowolny znak w tej pozycji znaku. Oto przykład:
[ja@linuxbox ~]$ grep -h '.zip' dirlist*.txt
bunzip2 bzip2 bzip2odzyskaj gunzip
gzip funzip gpg-zip rozpakuj prezip
prezip-bin rozpakuj unzipsfx
[ja@linuxbox ~]$ grep -h '.zip' dirlist*.txt
bunzip2 bzip2 bzip2odzyskaj gunzip
gzip funzip gpg-zip rozpakuj prezip
prezip-bin rozpakuj unzipsfx
Szukaliśmy w naszych plikach dowolnego wiersza, który pasuje do wyrażenia regularnego „.zip”. Jest kilka interesujących rzeczy, o których warto wspomnieć o wynikach. Zauważ, że zamek błyskawiczny program nie został znaleziony. Dzieje się tak, ponieważ włączenie metaznaku kropki do naszego wyrażenia regularnego zwiększyło długość wymaganego dopasowania do czterech znaków, a ponieważ nazwa „zip” zawiera tylko trzy, nie pasuje. Ponadto, jeśli jakiekolwiek pliki na naszych listach zawierały rozszerzenie pliku .zip, zostałyby również dopasowane, ponieważ znak kropki w rozszerzeniu pliku byłby również dopasowany przez „dowolny znak”.
kotwice