grep command unix with simple examples
selenium testen interviewvragen en antwoorden
Leer Grep Command in Unix met praktische voorbeelden:
Het Grep-commando in Unix / Linux is de korte vorm van ‘globaal zoeken naar de reguliere expressie’.
Het grep-commando is een filter dat wordt gebruikt om te zoeken naar lijnen die overeenkomen met een gespecificeerd patroon en om de overeenkomende regels af te drukken naar standaarduitvoer.
Grep Command in Unix met voorbeelden
Syntaxis:
Het patroon is gespecificeerd als een reguliere expressie. Een reguliere expressie is een reeks tekens die wordt gebruikt om een patroonovereenkomstregel op te geven. Speciale tekens worden gebruikt om de overeenkomende regels en posities te definiëren.
# 1) Ankerkarakters: ‘^’ En ‘$’ aan het begin en einde van het patroon worden gebruikt om het patroon respectievelijk aan het begin van de lijn en aan het einde van de regel te verankeren.
Voorbeeld: '^ Naam' komt overeen met alle regels die beginnen met de tekenreeks 'Naam'. De tekenreeksen '' worden gebruikt om het patroon respectievelijk aan het begin en het einde van een woord te verankeren.
# 2) Jokerteken: ‘.’ Wordt gebruikt om met elk teken overeen te komen.
Voorbeeld: ^. $ ”Komt overeen met alle regels met een enkel teken.
# 3) Ontsnapte karakters: Elk van de speciale tekens kan worden vergeleken als een gewoon teken door ze te laten ontsnappen met een ‘’.
Voorbeeld: ' $ *' Komt overeen met de regels die de tekenreeks '$ *' bevatten
# 4) Tekenbereik: Een set tekens tussen een ‘(‘ en ‘)’ -paar specificeert een reeks tekens die moeten worden vergeleken.
Voorbeeld: '(Aeiou)' komt overeen met alle regels die een klinker bevatten. Een koppelteken kan worden gebruikt bij het specificeren van een bereik om een reeks opeenvolgende tekens in te korten. Bijv. '(0-9)' komt overeen met alle regels die een cijfer bevatten. Een karaat kan aan het begin van het bereik worden gebruikt om een negatief bereik te specificeren. Bijv. '(^ Xyz)' komt overeen met alle regels die geen x, y of z bevatten.
# 5) Herhaling Bewerken: Een ‘*’ na een teken of een groep tekens wordt gebruikt om overeenkomende nul of meer exemplaren van het voorgaande patroon te matchen.
Het grep-commando ondersteunt een aantal opties voor extra besturingselementen voor het matchen:
- -i: voert een niet-hoofdlettergevoelige zoekopdracht uit.
- -n: geeft de lijnen weer die het patroon bevatten, samen met de regelnummers.
- -v: geeft de regels weer die het opgegeven patroon niet bevatten.
- -c: geeft het aantal overeenkomende patronen weer.
Voorbeelden:
- Overeenkomen met alle regels die beginnen met ‘hallo’. Bijv .: 'Hallo daar'
- Overeenkomen met alle regels die eindigen op ‘klaar’. Bijv .: 'goed gedaan'
- Overeenkomen met alle regels die een van de letters ‘a’, ‘b’, ‘c’, ‘d’ of ‘e’ bevatten.
- Overeenkomen met alle regels die geen klinker bevatten
- Overeenkomen met alle regels die beginnen met een cijfer dat volgt op nul of meer spaties. Bijv .: '1.' of '2.'
- Overeenkomen met alle regels die het woord hallo bevatten in hoofdletters of kleine letters
Gevolgtrekking
Ik ben er zeker van dat deze tutorial je zou hebben geholpen om een goed begrip te krijgen van wat het grep-commando is in Unix en hoe het in verschillende omstandigheden wordt gebruikt.
Aanbevolen literatuur
- Snijd Commando in Unix met voorbeelden
- Unix Cat Command Syntax, opties met voorbeelden
- Ls Command in Unix met voorbeelden
- Unix-sorteeropdracht met syntaxis, opties en voorbeelden
- Tar-commando in Unix om back-ups te maken (voorbeelden)
- Find Command in Unix: Find Files with Unix Find File (voorbeelden)
- Unix-tekstverwerkingsopdrachten: Unix-filters met voorbeelden
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden