3 Eksempler på UNIX / Linux egrep-kommandoer

Hvad er egrep?
3 egrep-eksempler
Syntaks og indstillinger
Relaterede kommandoer

Hvad er egrep?

egrep er det samme som “grep -E” eller “grep -extended-regex”, som bruger udvidede regulære udtryk.

3 egrep Eksempler

Opret først følgende medarbejder.txt-eksempelfil.

100 Thomas Manager Sales ,000200 Jason Developer Technology ,500300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000

Søg efter bestemte tegn

Det følgende eksempel søger efter enten J, eller N, eller R.

$ egrep employee.txt200 Jason Developer Technology ,500400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000

Søgning efter et område

Det følgende eksempel søger i området 6-9. Dvs. der søges efter 6, eller 7, eller 8, eller 9.

$ egrep employee.txt300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000

egrep OR Eksempel

Pibe-symbolet bruges til egrep OR. Følgende søger efter enten Marketing eller DBA.

$ egrep 'Marketing|DBA' employee.txt400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000

Bemærk: egrep understøtter de udvidede grep-tegn: +, ?, | og ( )

Syntaks og indstillinger

Syntaks:

egrep 

Optioner for egrep er de samme som for grep. Nogle få af dem er vist nedenfor.

Kort indstilling Lang indstilling Optionsbeskrivelse
-c -count Undgå normal output; udskriv i stedet en optælling af matchende linjer for hver inddatafil. Med indstillingen -v, -invert-match (se nedenfor), tælles ikke-matchende linjer.
-L -files-without-match Undertrykker normal udskrift; udskriv i stedet navnet på hver inddatafil, hvorfra der normalt ikke ville være blevet udskrevet noget output. Scanningen stopper ved det første match.
-l -files-with-matches Undgå normalt output; udskriv i stedet navnet på hver inddatafil, hvorfra der normalt ville være blevet udskrevet output. Scanningen stopper ved det første match.
-m -max-count Stop læsning af en fil efter NUM matchende linjer. Hvis input er standard input fra en regulær fil, og NUM matchende linjer er output, sikrer grep, at standard input er placeret lige efter den sidste matchende linje, før det afsluttes, uanset tilstedeværelsen af afsluttende kontekstlinjer.
-o -only-matching Udskriv kun de matchede (ikke-tomme) dele af en matchende linje, med hver sådan del på en separat outputlinje.

Relaterede kommandoer

grep
fgrep
rgrep

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.