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