Komputer & Internet

w domu i zagrodzie

[Linux] Symbole wieloznaczne i inne metazaki cd.

Z wpisu o symbolach wieloznacznych wiemy jak używać gwiazdki i znaku zapytania w DOS i Linux. Ale Linux oprócz ww. oferuje coś jeszcze – jak zwykle zresztą.

Wyobraźmy sobie następującą sytuację. Mamy pliki raportów nazywane np. w taki sposób: rrrrmm_raport_sprzedaż.xls, gdzie rrrr to rok, a mm to miesiące od 01 do 12. Chcemy porównać sprzedaż w m-cu wrześniu na przestrzeni ostatnich 5 lat – musimy więc odszukać następujące pliki:

  • 201210_raport_sprzedaz.xls
  • 201310_raport_sprzedaz.xls
  • 201410_raport_sprzedaz.xls
  • 201510_raport_sprzedaz.xls
  • 201610_raport_sprzedaz.xls

Aby to uzyskać tworzymy taki wzorzec:

201[2-6]10_raport_sprzedaz.xls

lub

201[23456]10_raport_sprzedaz.xls

ponieważ [2-6] odpowiada wszystkim znakom od 2 do 6, a [23456] znakom: 2, 3, 4, 5, 6.

Bo

  • [qwerty] – oznacza dowolny pojedynczy znak, wymieniony w nawiasach,
  • [a-z] – oznacza dowolną małą literę,
  • [A-Z] – oznacza dowolną wielką literę,
  • [0-9] – oznacza dowolną cyfrę,
  • [A-C] – oznacza dowolną wielką literę od A do C, czyli A, B, C,
  • [a-zA-Z0-9] – oznacza dowolną małą lub wielką literę, lub dowolną cyfrę.

Tags:

About

View all posts by

POST A COMMENT


Aby udowodnić, że jesteś człowiekiem, a nie spambotem proszę wykonać test poniżej.


*