Jak Rekursywnie Znajdź wszystkie pliki na smyczki na Linuksie

A+ A-

Polecenie grep służy do wyszukiwania tekstu lub skanuje dany rekord linii zawierających coś pasującego do podanej ciągi lub słowa. Użyj grep do wyszukiwania wierszy tekstu pasujących do jednego lub wielu wyrażeń regularnych, i wyjść tylko pasujące linie. Korzystanie z polecenia grep, możemy rekursywnie przeszukać wszystkie pliki na sznurku na Linuksie.

Składnia jest pokazany jako below-

 $ Grep -r "Słowo"

Na przykład, w przypadku poszukiwania "Linux" słowo w katalogu pobierania. Polecenie powinno być tak

 ~ / Downloads $ grep -r "Linux" 

Wyjście próbki powinno być tak -

 zookeeper_installation.htm: <li> <p> <b> Wszelkie systemu Linux </ b> - wspiera rozwój i wdrażanie. Korzystne dla aplikacji demonstracyjnych. </ p> </ li>
Linux Howtos.html: 1. Jak dodać nowy dysk twardy do systemu Linux?
Linux Howtos.html: http: //www.yolinux.com/TUTORIALS/ Linux TutorialAdditionalHardDrive.html
Linux Howtos.html: 2. Jak utworzyć nowy wirtualny dysk dla istniejącej maszynie wirtualnej Linux?
Linux Howtos.html: 4. Jak zwiększyć rozmiar Linux LVM poprzez dodanie nowego dysku
Linux Howtos.html: 5. Jak sformatować dysk twardy Linux?
Linux Howtos.html: 6. Jak podzielić na partycje i sformatować nowy dysk w systemie Linux?
Linux Howtos.html: 7. Jak zamontować dyski NTFS w systemie Linux?

Aby zignorować przypadków wyróżnienia, należy użyć następującego polecenia -

 $ Grep ri "Linux".

Wyjście próbki powinno być tak -

 zookeeper_installation.htm: <li> <p> <b> Wszelkie systemu Linux </ b> - wspiera rozwój i wdrażanie. Korzystne dla aplikacji demonstracyjnych. </ p> </ li>
zookeeper_installation.htm: <p> Najnowsza wersja (podczas pisania tego kursu) jest JDK 8U 60 a plik jest "jdk-8u60- Linu xx64.tar.gz". Proszę pobrać plik na komputerze. </ P>
zookeeper_installation.htm: $ tar -zxf jdk-8u60- linux -x64.gz

Aby wyświetlić drukować tylko nazwy plików z GNU grep, należy użyć następującego polecenia -

 $ Grep -r -l "Linux"

Można również określić nazwę katalogu, za pomocą następującego polecenia -

 $ Grep -r -l "Linux" /path/to/dir/*.c

Gratulacje! Teraz wiesz "Jak Rekursywnie Znajdź wszystkie pliki z ciągiem na Linux". Dowiemy się więcej o tego typu poleceń w następnym poście Linux. Czytaj dalej!