Jeśli pracujesz z tym systemem operacyjnym, powinieneś się uczyć Jak korzystać z polecenia Grep w systemie Linux. Jest to polecenie, które zostało utworzone, aby pomóc ludziom znaleźć dokładniejsze informacje po uruchomieniu polecenia, dzięki czemu wyszukiwanie jest nieco szybsze.

Jak korzystać z polecenia Grep w systemie Linux?

Aby dowiedzieć się, jak używać tego polecenia do wyszukiwania dowolnego wzorca, albo w jakimś pliku, albo w ich grupie, Składnia, której należy użyć, jest następująca:

  • grep ' ' <plik/pliki>

Należy pamiętać, że pojedynczy lub podwójny cudzysłów będzie wymagany w tekście, jeśli jest to więcej niż jedno słowo. Oprócz, możesz użyć symbolu wieloznacznego (*) więc możesz wybrać wszystkie pliki w tym samym katalogu.

Spowoduje to zwrócenie wystąpień wzorca zgodnie z linią, w której znajduje się w pliku lub grupie plików. Jeśli zauważysz, że nie ma dopasowania, żadne wyjście nie zostanie wydrukowane w terminalu, w którym pracujesz.

Przykład

Następnie podamy przykład, abyś mógł nauczyć się używać polecenia Grep w systemie Linux:

Załóżmy, że mamy następujące pliki o nazwach grep.txt:

  • Witam, jak się masz
  • Jestem grepem
  • Dobrze, dziękuję Tobie i Tobie 

Następujące polecenie grep będzie miało funkcję, wyszukiwanie dowolnego wystąpienia słowa ty.

  • Grep ty grep.txt

To zaowocuje Cześć, jak się masz, dobrze, dziękuję i tobie.

Jeśli pracujesz z tym poleceniem, oczekuje się, że słowo ty być widoczne w innym kolorze niż reszta tekstu, dzięki czemu można łatwo zidentyfikować, czego szukasz. Grep zawiera wiele innych opcji, które mogą pomóc Ci osiągnąć znacznie więcej podczas wyszukiwania.

Jakie są opcje usprawnienia wyszukiwania?

Jeśli chcesz dowiedzieć się, jak używać polecenia Grep w systemie Linux, aby uzyskać lepsze wyszukiwanie, powinieneś pamiętać, że istnieje wiele opcji, ale tym razem pokażemy wam dwa abyście mieli o tym pojęcie, a oto one:

  1. -n (–numer-linii) – wyświetla numery linii: Możesz wydrukować wszystkie dopasowania, które istnieją w tekście, obok numerów każdego z wierszy. Jeśli zwrócisz uwagę na wynik wyszukiwania w poprzednim punkcie, będziesz mógł zauważyć, że w wierszach nie ma liczb, tylko niektóre dopasowania.

Grep ty grep.txt -n. Rezultatem tego będzie pojawienie się:

  • Witam, jak się masz
  • Dobrze, dziękuję Tobie i Tobie
  1. -c (–count) – wypisuje liczbę linii dopasowań

Grep ty grep.txt -c. Wynikiem tego będzie 2.

Należy zauważyć, że w przypadku, gdy w pierwszym wierszu znajduje się inny ty, opcja -c może nadal wyświetlać 2. Dzieje się tak, ponieważ jest związana z liczbą wierszy, w których znaleziono dopasowania, to nie byłaby ich liczba.

Wyszukiwanie plików za pomocą polecenia Grep

Jeśli twoim pomysłem jest znalezienie pliku o nazwie 830.desktop, powinieneś napisać polecenie, które pojawi się poniżej:

  • Grep 830.pulpit

Uruchomienie tego polecenia rozpocznie wyszukiwanie pliku 830.pulpit który znajduje się w folderze osobistym użytkownika. Oznacza to, że jeśli ten plik znajduje się w folderze osobistym innego użytkownika, nie zostanie znaleziony, jest to bardzo normalne, ponieważ jeśli użytkownik nie ma uprawnień dostępu do treści innej osoby bez posiadania tego klucza.

wyszukiwania rekurencyjne

Możesz dowiedzieć się, jak używać polecenia Grep w systemie Linux do tego typu wyszukiwania. Jeśli chcesz wyszukać pliki, które mają słowo Otwarcie, musisz wpisać jedną z dwóch poniższych opcji:

  • Grep -r Otwórz /home/
  • Grep -R Otwórz /home/

Tam zobaczysz wszystkie wyniki wyszukiwania dla tego słowa Otwarcie w osobnej linii, która będzie obok nazwy pliku, w którym znaleziono to słowo. Jeśli nie chcesz widzieć nazw plików bezpośrednio na wyjściu, użyjemy opcji -h „Ukryj”; ukrywać:

  • Grep -h -R Otwórz /home/

Opcje mogą dołączyć i możesz też napisać hR bez użycia cudzysłowów.

Odwrotne wyszukiwania

Aby zakończyć ten artykuł, zalecamy zapoznanie się z wyszukiwaniem wstecznym, czyli tymi, które nie zawierają ani jednego słowa. Aby to zrobić, musisz użyć opcji -v a to jest tak:

  • Grep -v ścieżka/do/pliku

Powyższe polecenie pokaże ci linie, które nie mają tego słowa „the”. Można to znaleźć na listach lub dokumentach, w których nie jest to tak często powtarzane.

przez Manuela Garrido

Absolwent informatyki, pasjonat pisania i technologii. W Digital Guides zaoferuję Ci najlepsze tutoriale narzędzi, które znam najlepiej, a także rekomendacje aplikacji i programów, które z pewnością Cię zainteresują.