how use unix regular expressions
Overzicht van reguliere expressies in Unix:
Deze tutorial behandelt alles over reguliere expressies. Reguliere expressie is een krachtig hulpmiddel dat wordt gebruikt om zoekpatronen van tekst te specificeren.
wat is de beste e-mailservice om te gebruiken
De uitdrukkingen gebruiken speciale tekens om de uitdrukking af te stemmen op een of meer regels tekst.
Het patroon is opgebouwd uit een reeks tekens en speciale tekens die vertegenwoordigen ankers tekensets , en modificatoren
Unix-video # 10:
Unix reguliere expressies
Reguliere expressies kunnen worden gebruikt bij tekstverwerking commando's zoals vi, grep, sed, awk en anderen. Merk op dat hoewel sommige reguliere-expressiepatronen lijken op patronen voor het matchen van bestandsnamen, de twee geen verband houden.
Aanbevolen literatuur = >> Net als Operator in MySQL
# 1) ‘^’ - ankerteken voor het begin van de regel:
Als de karaat het eerste teken in een uitdrukking is, wordt de rest van de uitdrukking verankerd aan het begin van de regel.
- Voorbeeld 1 Overeenkomen met alle regels die beginnen met ‘A’. g. 'Een vliegtuig'
- Patroon: ‘^ A’
- Voorbeeld 2 Overeenkomen met alle regels die beginnen met ‘hallo’. g. 'Hallo daar'
- $ grep “^ hallo” bestand1
# 2) ‘$’ - ankerteken voor het einde van de regel:
Als de karaat het laatste teken in een uitdrukking is, wordt de rest van de uitdrukking verankerd aan het einde van de regel.
- Voorbeeld 1 Overeenkomen met alle regels die eindigen op ‘Z’. g. 'The BUZZ'
- Patroon: 'Z $'
- Voorbeeld 2 Overeenkomen met alle regels die eindigen op ‘klaar’. g. 'goed gedaan'
- $ grep 'done $' bestand1
# 3) ‘.’ - elk willekeurig teken:
Het teken ‘.’ Komt overeen met elk teken behalve het einde van de regel.
- Voorbeeld 1 Overeenkomen met alle regels die één teken bevatten. g. 'een'
- Patroon:
- Voorbeeld 2 Overeenkomen met alle regels die eindigen op ‘klaar’. g. 'goed gedaan'
- $ grep 'done $' -bestand1
# 4) '(' bereik ‘)’ - een reeks tekens:
Dit patroon komt overeen met de set tekens die tussen de vierkante haken is opgegeven.
- Voorbeeld 1 Overeenkomen met alle regels die één cijfer bevatten. g. '8'
- Patroon: ‘^ (0-9) $’
- Voorbeeld 2 Overeenkomen met alle regels die een van de letters ‘a’, ‘b’, ‘c’, ‘d’ of ‘e’ bevatten
- $ grep '(abcde)'
- Voorbeeld3 Overeenkomen met alle regels die een van de letters ‘a’, ‘b’, ‘c’, ‘d’ of ‘e’ bevatten.
- $ grep '(a-e)' -bestand1
# 5) ‘(^’ bereik ‘)’ - een reeks tekens die moeten worden uitgesloten:
Dit patroon komt overeen met elk patroon behalve de set tekens die tussen de vierkante haken is opgegeven.
- Voorbeeld 1 Overeenkomen met alle regels die geen cijfer bevatten. g. 'Hallo'
- Patroon: ‘(^ 0-9)’
- Voorbeeld 2 Overeenkomen met alle regels die geen klinker bevatten
- $ grep '(^ aeiou)' bestand1
# 6) ‘*’ - ‘nul of meer’ modificator:
Deze modifier komt overeen met nul of meer instanties van de voorgaande karakterset.
- Voorbeeld 1 Overeenkomen met alle regels die ‘ha’ bevatten, gevolgd door nul of meer exemplaren van ‘p’ en dan gevolgd door ‘y’. g. 'Happpy' of 'hooi'
- Patroon: ‘Hap * y’
- Voorbeeld 2 Overeenkomen met alle regels die beginnen met een cijfer dat volgt op nul of meer spaties.Bijv. '' Of '2.'
- $ grep '* (0-9)' bestand1
# 7) ‘?’ - ‘nul of één’ modificator:
Deze modifier komt overeen met nul of één instantie van de voorgaande karakterset.
- Voorbeeld 1 Overeenkomen met alle regels die ‘hap’ bevatten, gevolgd door nul of één keer ‘p’ en dan gevolgd door ‘y’. g. 'Hapy' of 'happy'
- Patroon: ‘Happ? En’
- Voorbeeld 2 Zoek alle regels die beginnen met een cijfer gevolgd door nul of één ‘:’ -tekens. Bijv. '1 of 2:'
- $ grep '^ (0-9):?' bestand1
Ik hoop dat je deze video-tutorial leuk vond !!
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Unix speciale tekens of metatekens voor bestandsmanipulatie
- Unix Pipes-zelfstudie: Pipes in Unix-programmering
- Wat is Unix: een korte introductie tot Unix
- Unix-tekstverwerkingsopdrachten: Unix-filters met voorbeelden
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden
- Toegangsrechten voor Unix-bestanden: Unix Chmod, Chown en Chgrp
- Bestandsmanipulatie in Unix: overzicht van Unix-bestandssysteem
- UNIX-zelfstudie voor beginners (20+ diepgaande Unix-trainingsvideo's)