Grep: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drobne merytoryczne, szablon
poprawki, drobne merytoryczne, drobne redakcyjne, dodany przypis
Linia 5:
'''grep''' – jeden z podstawowych programów wchodzących w skład systemu [[Unix]]. Służy do znajdowania w strumieniu wejścia (plik, lub po prostu wpisywany tekst) linii zawierających ciąg znaków pasujących do danego [[wyrażenia regularne]]go. Został napisany przez [[Ken Thompson|Kena Thompsona]]{{fakt}}.
 
Nazwa "grep" jest angielskim [[Skrótowiec|akronimem]] od słów '''''g'''lobal '''r'''egular '''e'''xpression '''p'''rint''<ref name="allacronyms.com">{{fakt}},Cytuj czylistronę ''drukowanie| globalnychurl [[Wyrażenia= http://www.allacronyms.com/GREP/Global_Regular_Expression_Print/7625 regularne|wyrażeń regularnych]]''tytuł = grep - Global Regular Expression Print | opublikowany = allacronyms.com | język = pl | data dostępu = 2013-09-30}}</ref>.
 
Liczne użyteczne{{według kogo}} formy grep kontrolowane są przez GREP_OPTIONS i są to : [egrep], [fgrep], [rgrep], [pgrep], zgrep, bzgrep, bzfgrep, bzegrep ...
== Składnia ==
Grep jest dość rozbudowanym programem{{według kogo}}, lecz zwykle używa się{{przez kogo}} tylko kilku jego podstawowych opcji.
 
=== Uproszczona składniaSkładnia ===
grep ''opcje'' ''wzorzec'' ''plik(i)_wejściowy''<ref name="gnu.org-grep">{{Cytuj stronę | url = http://www.gnu.org/software/grep/manual/grep.html | tytuł = GNU Grep 2.14 | opublikowany = gnu.org | język = pl | data dostępu = 2013-09-30}}</ref>
grep [-v] wzorzec [Plik(i)]
 
* '''opcje''' - opcje programu grep kontrolujące wejście, wyjście oraz sposób poszukiwania wzorca
* '''-v''' oznacza negację wzorca (czyli wzorzec nie może wystąpić)
* '''wzorzec''' – to łańcuch znaków do wyszukiwania, może zawierać [[wyrażenie regularne]]
* '''Plikplik(i)_wejściowe''' – lista plików do przeszukania
 
=== Kontrola wyjścia i przeszukiwania ===
Linia 25 ⟶ 23:
* '''-w''' – wyszukuje tylko całe słowa;
* '''-x''' – wyszukuje tylko całe linie;
* '''-v''' - negacja zapytania
=== Kontrola wejścia ===
Linia 51 ⟶ 50:
Szuka słowa 'the' w dowolnym dokumencie bez względu na wielkość liter wraz z podaniem nazwy pliku i linii gdzie znajduje się szukane słowo.
grep -i -R -n -H 'the' * >print.txt
Szuka słowa 'the' i zprzekierowuje komendąwyjście do pliku tekstowego '>print.txt' otrzymuję dokument tekstowy z wynikiem.
 
== Zobacz też ==
* [[polecenia systemu operacyjnego Unix]]
 
{{przypisy}}
 
== Linki zewnętrzne ==