Programowanie w systemie UNIX/grep: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Użycie: kolejność
→‎Użycie: nr linii
Linia 28:
==Znajdowanie tekstu w plikach==
 
grep -R "some stringwidth2" .
 
Opis :
* kropka oznacza aktualny katalog <ref>[http://stackoverflow.com/questions/6153152/bash-script-find-file-containing-text bash script - find file containing text]</ref>
* łańcuch "some stringwidth2" określa co chcemy znaleźć
* opcja R oznacza, że katalog przeszukujemy rekurencyjne <ref>[http://www.linux.net.pl/~wkotwica/doc/grep/grep_toc.html Grep dokumentacja wersja 2.4.2, 2 lutego 2000]</ref><ref>[http://www.gnu.org/software/grep/manual/html_node/File-and-Directory-Selection.html#File-and-Directory-Selection Grep doc : 2.1.6 File and Directory Selection]</ref>
 
 
Przykładowy wynik :
 
<pre>
 
./p.c:double width2; // = width/2.0
./p.c: double x = (i - width2) / height2;
./p.c: width2 = width /2.0;
./p.c~:double width2; // = width/2.0
./p.c~: double x = (i - width2) / height2;
./p.c~: width2 = width /2.0;
 
</pre>
 
Jeśli chcemy wyświetlić takzę numery linii to dodajemy opcje n :
 
grep -nR " width2" .
 
 
./p.c:9:double width2; // = width/2.0
./p.c:64: double x = (i - width2) / height2;
./p.c:106: width2 = width /2.0;
./p.c~:9:double width2; // = width/2.0
./p.c~:64: double x = (i - width2) / height2;
./p.c~:106: width2 = width /2.0;
 
=Źródła=