/ / Wyszukaj wzór łańcuchowy (regex) wewnątrz plików - shell, unix

Wyszukaj wzór łańcuchowy (regex) wewnątrz plików - shell, unix

W jaki sposób można wyszukać rekurencyjnie określony ciąg wewnątrz wszystkich plików znajdujących się wewnątrz określonego katalogu.

Na przykład chcę wyszukać tekst:

<a title="Hot or Not" href="http://aaaaat"><span>Hot or Not</span></a>

Odpowiedzi:

5 dla odpowiedzi № 1

$ grep -lR "Hot or Not this is my word that i want to search" ./somedir/ ?

-l tłumi normalny wynik; zamiast tego wypisuje nazwę każdego pliku wejściowego, z którego dane wyjściowe normalnie zostałyby wydrukowane. -R lub -r czyta wszystkie pliki w każdym katalogu, rekursywnie.


1 dla odpowiedzi nr 2

Myślę, że to, czego szukasz, to "grep". Spróbuj man grep na terminalu.

Zakładam, że korzystasz z Linuksa?