Șablon de căutare

Șabloane în cochilii de comandă

Cel mai adesea sunt folosite două caractere - pentru a înlocui orice șir de simboluri asterisc (*) și pentru a înlocui orice semn de întrebare unic (?).







Semnul de întrebare (?) În șablon indică un singur caracter. De exemplu, sub șablonul otchet. fișiere cu orice prelungire de trei litere, dar care pornesc exact așa cum este specificat în șablon, vor funcționa. Descrierea opțiunii "Ion.pdf" va găsi fișiere cu numele dat, dar în loc de semnul întrebării, poate exista orice caracter (de exemplu, s sau t). Evident, folosirea unui semn de întrebare este mai puțin frecventă decât utilizarea unui asterisc.

Există reguli mai complicate pentru înregistrarea șabloanelor. Astfel, folosirea parantezelor pătrate ([]) cu o listă de valori posibile permite o căutare mai flexibilă a fișierelor. Să fie obligat să găsească toate fișierele ale căror nume încep cu litera m, dar nu iau în considerare cazul. Apoi șablonul va arăta astfel: [mM] *. Dacă doriți să găsiți simultan fișiere care încep cu litere care merg consecutiv în alfabet, puteți specifica un interval. De exemplu, sub șablonul [m-pM-P]. png toate fișierele cu extensia png, ale căror nume constau din patru litere, cu prima literă m sau n sau o sau p fără caz, sunt potrivite.







Exemple de comenzi POSIX (Bourne):

În programele de gestionare a bazelor de date, de exemplu, SQL. în loc de * se utilizează semnul procentului%, în loc de. subliniază _. În Microsoft Access. mai precis, în limbile lor de scripting, caracterele "wildcard" pot fi folosite în expresiile "LIKE".

În expresii regulate, conceptul de simboluri de carte sălbatică a fost dezvoltat în continuare. Ei au notații speciale pentru nu numai unul (.) Și orice număr (cuantificatorul "*") caractere, dar și diferite clase de caractere (de exemplu, caractere goale "\"), expresii alternative ("|" mai mult.

Uneori, atunci când lucrați cu fișiere, este necesar sau posibil să specificați doar o parte din numele sau extensia lor. Acest lucru se face, de exemplu, pentru a nu specifica numele tuturor fișierelor pe care se efectuează operația în parametrii programului, ci să le selecteze în grup prin anumite caracteristici (rețineți că unele programe nu funcționează cu un singur fișier, ci cu un grup) . De asemenea, este necesar să găsiți un fișier sau fișiere care nu cunosc numele și / sau extensia completă. În acest scop, se folosesc așa-numitele șabloane.

Cochilii de coajă Linux (shell Bash etc.), precum și diverse limbi de programare vă permit să selectați (căutați) dintr-o varietate de nume de fișiere și directori anumite grupuri utilizând șabloanele numite nume de fișiere. Cu un șablon, shell-ul compară următorul fișier, iar dacă se potrivește în acest șablon, acesta va fi luat în considerare, dacă nu - va fi omis. Aproximativ, modelul poate fi comparat cu o anumită cutie, care nu se va potrivi fiecărui obiect și nu numai datorită dimensiunilor, ci și datorită neconcordanțelor dintre curburile casetei și obiect.







Articole similare

Trimiteți-le prietenilor: