Jak korzystać z polecenia Grep w systemie Linux

Jak Korzystac Z Polecenia Grep W Systemie Linux



Jak sama nazwa wskazuje, grep lub globalne wyrażenie regularne print pozwala wyszukiwać określone wzorce tekstowe w zawartości pliku. Jego funkcje obejmują rozpoznawanie wzorców, definiowanie rozróżniania wielkości liter, przeszukiwanie wielu plików, wyszukiwanie rekurencyjne i wiele innych.

Niezależnie od tego, czy jesteś początkującym, czy administratorem systemu, wiedza o poleceniu grep umożliwiającym skuteczne lokalizowanie plików jest dobra. W tym samouczku wyjaśniono, jak używać gre w systemie Linux i omówiono jego różne zastosowania.







Jak korzystać z polecenia Grep w systemie Linux

Podstawową funkcją polecenia grep jest wyszukiwanie określonego tekstu w pliku. Można to zrobić wpisując następujące polecenie:



chwyt „tekst_do_wyszukiwania” plik.txt

Zastąp „text_to_search” tekstem, który chcesz wyszukać, a „file.txt” plikiem docelowym. Na przykład, aby znaleźć ciąg „Hello” w pliku o nazwie file.txt, użyjemy:



chwyt 'Cześć' plik.txt

  proste-przykładowe-polecenie grep





Po wprowadzeniu powyższego polecenia grep przeskanuje plik Intro.txt w poszukiwaniu „Hello”. W rezultacie pokazuje wynik całej linii lub linii zawierających tekst docelowy.

Jeśli plik docelowy znajduje się na ścieżce innej niż bieżący katalog, podaj tę ścieżkę wraz z nazwą pliku. Na przykład:



chwyt 'Cześć' ~ / Dokumenty / plik.txt

  Polecenie-grep-z-lokalizacją-pliku

Tutaj znak tyldy „~” reprezentuje Twój katalog domowy. Powyższy przykład pokazuje, jak można wyszukać fragment tekstu w pojedynczym pliku. Jeśli jednak chcesz przeprowadzić to samo wyszukiwanie w wielu plikach jednocześnie, wspomnij o nich później w jednym poleceniu grep:

chwyt 'Cześć' plik.txt Linux_info.txt Hasło.txt

  użycie polecenia-grep-dla-wielu-plików

Jeśli nie masz pewności co do wielkości liter w ciągu znaków (wielkich lub małych liter), przeprowadź wyszukiwanie bez uwzględniania wielkości liter, używając opcji i:

chwyt -I 'Witam' Wprowadzenie.txt

  i-opcja-w-poleceniu-grep

Chociaż wprowadzony przez nas ciąg nie był dokładnie taki sam, otrzymaliśmy dokładne wyniki dzięki wyszukiwaniu bez uwzględniania wielkości liter. Jeżeli chcesz odwrócić zmiany i sprawdzić pliki, które nie zawierają określonego wzorca, użyj opcji v:

chwyt -W 'Cześć' plik.txt Linux_info.txt Hasło.txt

  opcja-v-w-poleceniu-grep

Ponadto, jeśli chcesz wyświetlić linie rozpoczynające się od określonego słowa, użyj symbolu „^”. Służy jako kotwica określająca początek linii.

chwyt „^Witam” plik.txt

  przykład polecenia grep

Powyższe polecenia będą przydatne tylko wtedy, gdy wiesz, który plik przeszukać. W takim przypadku możesz rekursywnie przeszukiwać ciąg w całym katalogu za pomocą opcji r. Na przykład wyszukajmy „Hello” w katalogu Dokumenty:

chwyt -R 'Cześć' ~ / Dokumenty

  polecenie-r-opcja-grep

Co więcej, możesz także policzyć, ile razy ciąg wejściowy pojawia się w pliku, korzystając z opcji c:

chwyt -C 'Cześć' Wprowadzenie.txt

  opcja-c w poleceniu-grep

Podobnie możesz wyświetlić numery linii wraz z dopasowanymi liniami za pomocą opcji n:

chwyt -N 'Cześć' Wprowadzenie.txt

  opcja-n w poleceniu-grep

Szybkie podsumowanie

Użytkownicy często pamiętają, że plik zawierał kiedyś fragment tekstu, ale zapominają nazwę pliku, co może wpędzić ich w poważne kłopoty. Dlatego ten samouczek dotyczył użycia polecenia grep do wyszukiwania tekstu w zawartości pliku. Co więcej, użyliśmy różnych przykładów, aby zademonstrować, jak można dostosować działanie polecenia grep za pomocą kilku opcji. Możesz eksperymentować, łącząc wiele opcji, aby dowiedzieć się, która z nich najlepiej pasuje do Twojego przypadku użycia.