s059 (2)

s059 (2)



Linuksowy system plików 59

PATRZ RÓWNIEŻ

« Więcej o wyrażeniach regularnych mówimy w rozdziale 2.

*    Więcej o skryptach mówimy w rozdziale 22.

* Kompresja plików jest omówiona w rozdziale 31.

Polecenie egrep

Polecenie egrep umożliwia podanie wzorców do wyszukania w postaci rozszerzonych wyrażeń regularnych (wspomnianych w rozdziale 2); akceptuje jednak również zwy-kie wyrażenia regularne:

#    egrep -n tee /etc/info-dir

92:* tee: (sh-utils)tee invocation. Redirect to multiple files. Różnica pomiędzy poleceniem egrep a pozostałymi klonami grep uwidacznia się w momencie zastosowania wyrażeń regularnych:

#    egrep ’\(gp' /etc/info-dir

#    gpm: (gpm).    Text-mode mouse library.

egrep zwraca trafienie tam, gdzie fgrep me zwraca niczego, a grep generuje błąd. Apostrofy (‘) chronią wyrażenie regularne przed zinterpretowaniem przez shell.

egrep czyta dane ze standardowego strumienia wejścia i wysyła wyniki do standardowego strumienia wyjścia. Wzorce do wyszukania mogą zostać umieszczone w pliku tekstowym i wczytane z użyciem flagi -f.

Polecenie fgrep

Polecenie fgrep akceptuje w charakterze wzorców wyłącznie łańcuchy tekstowe:

#    fgrep -n tee /etc/info-dir

92:* tee: (sh-utiis)tee invocation. Redirect to multiple tiies.

Jak widać w poniższym przykładzie, fgrep nie rozpoznaje wyrażeń regularnych:

#    fgrep '\(gp' /etc/info-dir

Wyrażenie to nie zwróci żadnych wyników, ponieważ fgrep dopuszcza stosowanie tylko prostych masek. Podobnie jak pozostałe klony grep, fgrep może odczytywać wzorce z pliku:

#    cat > szukaj.txt gpm [EOT]

#    fgrep -f szukaj.txt /etc/info-dir

Text-mode mouse library.


#    gpm: (gpm).


Wyszukiwarka

Podobne podstrony:
78658 s531 Konserwacja systemu 531 PATRZ RÓWNIEŻ t Więcej informacji o atrybutach plików i uprawnien
s051 (2) Linuksowy system plików 51 Za pomocą mkdir można również szybko tworzyć cafe struktury kata
41189 s057 (2) Linuksowy system plików 57 Więcej szczegółów dotyczących polecenia find i udostępnian
s521 Konserwacja systemu 521 PATRZ RÓWNIEŻ * Więcej informacji na temat znaków I wyrażeń zastępujący
s053 (2) Linuksowy system plików 53 Jeśli chcemy jednocześnie przenieść plik do nowego katalogu i zm
s209 Przeglądarki WWW 209 PATRZ RÓWNIEŻ ♦    Więcej o połączeniach PPP mówimy w rozdz
16634 s047 (2) Linuksowy system plików 47Wyświetlanie zawartości katalogu - polecenie echo Polecenie
28238 s045 (2) Linuksowy system plików 45 /home/bball #    cd /usr/local/bin » c

więcej podobnych podstron