Maybaygiare.org

Blog Network

GeeksforGeeks

egrep to polecenie przeszukiwania wzorców, które należy do rodziny funkcji grep. Działa tak samo jak grep -E. Traktuje wzór jako rozszerzone Wyrażenie regularne i drukuje linie, które pasują do wzoru. Jeśli istnieje kilka plików z pasującym wzorcem, wyświetla również nazwy plików dla każdej linii.

składnia:

egrep 'PATTERN' files 

przykład:

Uwaga: Polecenie egrep używane głównie ze względu na fakt, że jest szybsze niż polecenie grep. Polecenie egrep traktuje meta-znaki takimi, jakimi są i nie wymaga ich unikania, jak ma to miejsce w przypadku grep. Pozwala to zmniejszyć obciążenie związane z zastępowaniem tych znaków, podczas gdy dopasowywanie wzorców sprawia, że egrep jest szybszy niż grep lub fgrep.

opcje: większość opcji dla tego polecenia jest taka sama jak grep.

  • – C: służy do zliczania i drukowania liczby linii, które pasują do wzorca, a nie linii.

  • – v: Drukuje linie, które nie pasują do wzoru.

  • – i: ignoruje wielkość liter wzorca podczas dopasowywania.

  • -l: wypisuje tylko nazwy dopasowanych plików. Nie wymienia pasujących numerów linii ani żadnych innych informacji.

  • – L: wypisuje tylko nazwy plików, które nie miały wzorca. Przeciwieństwo flagi-L.

  • – e: pozwala na użycie znaku ’-’ na początku wzorca. Jeśli nie wspomniano o tym, powłoka próbuje wykonać wzorzec jako opcję i zwraca błąd.

  • -w: wypisuje tylko te linie, które zawierają całe słowa. Znaki składowe wyrazów to litery, cyfry i podkreślenie. Dopasowany podłańcuch musi być oddzielony znakami składowymi niebędącymi wyrazami.

  • – x: wypisuje tylko te linie, które pasują do całej linii pliku.

  • – M liczba: Kontynuuj wyszukiwanie dopasowań, aż liczba osiągnie liczbę podaną jako argument.

  • – o: wypisuje tylko dopasowane części linii, a nie całą linię dla każdego dopasowania.

  • – n: wypisuje każdą dopasowaną linię wraz z odpowiednimi numerami linii. W przypadku wielu plików wypisuje nazwy plików wraz z numerami linii.

  • – r: rekurencyjnie wyszukuje wzorzec we wszystkich plikach katalogu. Ostatnim argumentem jest katalog do sprawdzenia. ‘.'(kropka) reprezentuje bieżący katalog.

Tagi artykułu:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.