Ero sivun ”Säännöllinen lauseke” versioiden välillä
Siirry navigaatioon
Siirry hakuun
LC_ ja operaattori * basic-syntaksissa
p (fix++) |
(LC_ ja operaattori * basic-syntaksissa) |
||
Rivi 261: | Rivi 261: | ||
[thlTHL]upu | [thlTHL]upu | ||
Hakasulkujen välissä voidaan myös määritellä [[lokaali]]n | Hakasulkujen välissä voidaan myös määritellä [[lokaali]]n aakkosjärjestyksen (LC_COLLATE) mukaisia välejä väliviivalla <tt>-</tt>. Tällöin | ||
19[4-9][0-9]|20[0-9][0-9] | 19[4-9][0-9]|20[0-9][0-9] | ||
vastaa kaikkia vuosilukuja välillä 1940-2099. Samoin | vastaa kaikkia vuosilukuja välillä 1940-2099. Samoin | ||
Rivi 320: | Rivi 320: | ||
Merkkiluokat tulee laittaa lisäksi ulompien hakasulkujen <tt>[]</tt> sisään. Esimerkiksi | Merkkiluokat tulee laittaa lisäksi ulompien hakasulkujen <tt>[]</tt> sisään. Esimerkiksi | ||
<nowiki>[[:upper:]]</nowiki>+ | <nowiki>[[:upper:]]</nowiki>+ | ||
joka vastaa | joka vastaa C-lokaalilla (LC_CTYPE=C) ilmaisua | ||
[A-Z]+ | [A-Z]+ | ||
eli mielivaltainen (vähintään yksi) määrä isoja kirjaimia A-Z. | eli mielivaltainen (vähintään yksi) määrä isoja kirjaimia A-Z. | ||
Rivi 416: | Rivi 416: | ||
===== Laajennetut säännölliset lausekkeet: egrep ===== | ===== Laajennetut säännölliset lausekkeet: egrep ===== | ||
Esimerkissä käytettiin komentoa <tt>egrep</tt>. Se on oikopolku grepin [[valitsin|valitsimelle]] <tt>-E</tt>, joka ottaa säännöllisten lausekkeiden laajennetun (engl. extended) tuen käyttöön. Normaalissa käytössä (pelkkä komento <tt>grep</tt>) operaattorit <tt>? + {} | (</tt> ja <tt>)</tt> eivät ole käytettävissä, paitsi asettamalla niiden eteen pako-operaattorin <tt>\</tt>. | Esimerkissä käytettiin komentoa <tt>egrep</tt>. Se on oikopolku grepin [[valitsin|valitsimelle]] <tt>-E</tt>, joka ottaa säännöllisten lausekkeiden laajennetun (engl. extended) tuen käyttöön. Normaalissa käytössä (pelkkä komento <tt>grep</tt>) operaattorit <tt>? + {} | (</tt> ja <tt>)</tt> eivät ole käytettävissä, paitsi asettamalla niiden eteen pako-operaattorin <tt>\</tt>. Operaattoriella <tt>* . [] ^</tt> ja <tt>$</tt> on sama erikoismerkitys sekä käytettäessä normaalia (<tt>grep</tt>) että laajennettua (<tt>egrep</tt>) syntaksia. | ||
===== Prosessoitu tuloste: awk ===== | ===== Prosessoitu tuloste: awk ===== |