how use unix regular expressions
Pregled regularnih izrazov v Unixu:
Ta vadnica zajema vse o regularnih izrazih. Regularni izraz je močno orodje, ki se uporablja za določanje vzorcev iskanja besedila.
kaj je datoteka swf?
Izrazi uporabljajo posebne znake za ujemanje izraza z eno ali več vrsticami besedila.
Vzorec je sestavljen z uporabo vrste znakov in posebnih znakov, ki predstavljajo sidra , nabori znakov , in modifikatorji .
Unix Video # 10:
Regularni izrazi Unix
Regularne izraze lahko uporabljate pri obdelavi besedila ukazi kot vi, grep, sed, awk in drugi. Upoštevajte, da čeprav so nekateri vzorci regularnih izrazov podobni vzorcem za ujemanje imen datotek - ti niso povezani.
Priporočeno branje = >> Tako kot operater v MySQL
# 1) ‘^’ - sidrni znak za začetek vrstice:
Če je karat prvi znak v izrazu, ostanek izraza pritrdi na začetek vrstice.
- Primer1 :Ujemi vse vrstice, ki se začnejo z „A“. g. 'Letalo'
- Vzorec: ‘^ A’
- Primer2 :Vse vrstice, ki se začnejo, ujemajte z 'zdravo'. g. 'Pozdravljeni'
- $ grep “^ hello” datoteka1
# 2) ‘$’ - sidrni znak za konec vrstice:
Če je karat zadnji znak v izrazu, ostanek izraza pritrdi na konec vrstice.
- Primer1 :Vse vrstice, ki se končajo z 'Z', se ujemajo. g. 'BUZZ'
- Vzorec: 'Z $'
- Primer2 :Vse vrstice, ki se končajo, se ujemajo z 'končano'. g. 'dobro opravljeno'
- $ grep datoteka 'done $ '1
# 3) „.“ - kateri koli posamezen znak:
Znak '.' Se ujema s katerim koli znakom, razen s koncem vrstice.
- Primer1 :Ujemajo se vse vrstice, ki vsebujejo en znak. g. 'A'
- Vzorec: ‘^. $’
- Primer2 :Vse vrstice, ki se končajo, se ujemajo z 'končano'. g. 'dobro opravljeno'
- $ grep datoteka 'done $ '1
# 4) '(' obseg ‘)’ - nabor znakov:
Ta vzorec se ujema z naborom znakov, navedenim med oglati oklepaji.
- Primer1 :Ujemajo se vse vrstice, ki vsebujejo enoštevilko. g. '8'
- Vzorec: ‘^ (0-9) $’
- Primer2 :Ujemajo se vse vrstice, ki vsebujejo katero koli črko „a“, „b“, „c“, „d“ ali „e“
- $ grep “(abcde)”
- Primer3 :Ujemajo se vse vrstice, ki vsebujejo katero koli črko „a“, „b“, „c“, „d“ ali „e“.
- $ grep “(a-e)” datoteka1
# 5) „(^“ obseg ‘)’ - obseg znakov, ki jih je treba izključiti:
Ta vzorec se ujema s katerim koli vzorcem, razen z naborom znakov, navedenim med oglatimi oklepaji.
- Primer1 :Ujemi vse vrstice, ki ne vsebujejo števke. g. 'zdravo'
- Vzorec: ‘(^ 0-9)’
- Primer2 :Ujemi vse vrstice, ki ne vsebujejo samoglasnika
- $ grep “(^ aeiou)” datoteka1
# 6) ‘*’ - modifikator ‘nič ali več’:
Ta modifikator se ujema z nič ali več primerki predhodnega nabora znakov.
- Primer1 :Ujemajo se vse vrstice, ki vsebujejo 'ha', čemur sledi nič ali več primerov 'p', nato pa 'y'. g. 'Srečno' ali 'seno'
- Vzorec: 'Srečno * y'
- Primer2 :Ujemi vse vrstice, ki se začnejo s števko, ki sledi nič ali več presledkom Npr. '' Ali '2.'
- $ grep “* (0-9)” datoteka1
# 7) ‘?’ - modifikator ‘nič ali ena’:
Ta modifikator se ujema z nič ali enim primerkom predhodnega nabora znakov.
- Primer1 :Ujemajo se vse vrstice, ki vsebujejo 'hap', čemur sledi nič ali en primerek 'p', nato pa 'y'. g. 'Srečen' ali 'srečen'
- Vzorec: 'Happ? In'
- Primer2 :Vse vrstice, ki se začnejo, se ujemajo s številko, ki ji sledi nič ali en znak ':' Npr. '1' ali '2:'
- $ grep “^ (0-9):?” datoteka1
Upam, da vam je bila všeč ta video vadnica !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Posebni znaki ali metaznaki Unix za manipulacijo datotek
- Vadnica za cevi Unix: Cevi v programiranju Unix
- Kaj je Unix: kratek uvod v Unix
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Dovoljenja za dostop do datotek Unix: Unix Chmod, Chown in Chgrp
- Manipulacija z datotekami v Unixu: Pregled datotečnega sistema Unix
- Vadnica za začetnike za UNIX (20+ poglobljenih videoposnetkov o usposabljanju za Unix)