egrep je vzor hledání příkaz, který patří do rodiny grep funkce. Funguje stejně jako grep -E
. Zachází vzor jako rozšířený regulární výraz a vytiskne řádky, které odpovídají vzoru. Pokud existuje několik souborů s odpovídajícím vzorem, zobrazí se také názvy souborů pro každý řádek.
Syntaxe:
egrep 'PATTERN' files
Příklad:
Poznámka:: Příkaz egrep se používá hlavně kvůli tomu, že je rychlejší než příkaz grep. Příkaz egrep zachází s meta-znaky tak, jak jsou, a nevyžaduje, aby jim unikl, jako je tomu v případě grep. To umožňuje snížit režii nahrazení těchto znaků, zatímco odpovídající vzor dělat egrep rychleji než grep nebo fgrep.
Možnosti: většina možností pro tento příkaz je stejná jako grep.
- – c: používá se k počítání a tisku počtu řádků, které odpovídaly vzoru, a nikoli řádků.
- -v: Vytiskne řádky, které se neshodují se vzorem.
- – i: ignorujte případ vzoru při porovnávání.
- – l: vypíše pouze názvy souborů, které se shodují. Nezmiňuje odpovídající čísla řádků ani jiné informace.
- -L: Vytiskne pouze názvy souborů, které nemají vzor. Opak vlajky-l.
- – e: umožňuje použít znak ‚ – ‚ na začátku vzoru. Pokud není uvedeno, shell se pokusí provést vzor jako volbu a vrátí chybu.
- -w: Vytiskne pouze ty řádky, které obsahují celá slova. Znaky, které tvoří slovo, jsou písmena, číslice a podtržítko. Odpovídající podřetězec musí být oddělen znaky, které nejsou složeny slovem.
- -x: Vytiskne pouze ty řádky, které odpovídá celému řádku souboru.
- – M číslo: pokračujte v hledání shody, dokud počet nedosáhne čísla uvedeného jako argument.
- -o: Vytiskne pouze odpovídající části trati a ne celý řádek pro každý zápas.
- – n: vypíše každý odpovídající řádek spolu s příslušnými čísly řádků. U více souborů vytiskne názvy souborů spolu s čísly řádků.
- – r: rekurzivně vyhledejte vzor ve všech souborech adresáře. Posledním argumentem je adresář, který chcete zkontrolovat. ‘.'(tečka) představuje aktuální adresář.
Article Tags: