Grep: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Stanko (dyskusja | edycje)
-szablon
drobne techniczne, WP:SK
Linia 1:
{{Źródła|data=2013-07 }}
{{małą literą}}
'''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">{{Cytuj stronę | url = http://www.allacronyms.com/GREP/Global_Regular_Expression_Print/7625 | tytuł = grep - Global Regular Expression Print | opublikowany = allacronyms.com | język = pl | data dostępu = 2013-09-30}}</ref>.
 
=== Skł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>
 
* '''opcje''' - opcje programu grep kontrolujące wejście, wyjście oraz sposób poszukiwania wzorca
* '''wzorzec''' – łańcuch znaków do wyszukiwania, może zawierać [[wyrażenie regularne]]
Linia 25 ⟶ 24:
* '''-h''' – po podaniu kilku plików do przeszukania po znalezieniu danego ciągu znaków przy danej linii nie będzie podany plik, w którym się to znajdowało;
* '''-i''' – ignoruje wielkość liter, tzn. jeżeli podamy do wyszukania słowo 'ala', to pokaże nam 'ALA', 'Ala', 'AlA' itd.;
* '''-r''' – gdy plik podany do przeszukania jest katalogiem, to zostaną przeszukane wszystkie pliki w tym katalogu;
 
=== Przykłady ===
{{dopracować|sekcja|precyzyjnie wyjaśnić, co faktycznie realizują podane przykłady}}
grep 'Ala' plik
Znajduje linie zawierające wyraz 'Ala' w pliku 'plik'.
Linia 48 ⟶ 47:
Szuka słowa 'the' i przekierowuje wyjście do pliku tekstowego 'print.txt'.
 
=== Zobacz też ===
* [[polecenia systemu operacyjnego Unix]]
 
{{przypisy|stopień= ===}}
 
=== Linki zewnętrzne ===
* {{man|1|grep|Linux}}
* [http://man.przez.net/egrep.1.html grep(1)] – jw., wersja polskojęzyczna