The chwyt jest skrótem od Globalny druk wyrażeń regularnych i jest narzędziem wiersza poleceń służącym do wyszukiwania ciągów znaków w określonych plikach. Wzór szukanej linii jest znany jako a Wyrażenie regularne a kiedy to polecenie jest wykonywane, drukuje wiersz z dopasowaniem. To polecenie w systemie Linux jest przydatne do filtrowania dużych plików.
Za pomocą polecenia grep możesz wyszukiwać wiele słów w różnych plikach. W tym samouczku omówimy użycie grep do znajdowania wielu plików z różnymi operatorami.
Jak grepować wiele słów w systemie Linux
The chwyt polecenie jest preinstalowane w prawie wszystkich dystrybucjach Linuksa. Jeśli jednak go brakuje, możesz go zainstalować za pomocą następującego polecenia:
Sudo apt-get install chwyt
Polecenie grep składa się z trzech części, pierwsza to grep, druga to wzorzec, który należy znaleźć, a trzecia to nazwa pliku lub ścieżka do pliku. Składnia polecenia wyszukiwania wzorca po nazwie pliku jest następująca:
chwyt 'wzór1\|wzór2' Nazwa pliku
Podstawowa składnia polecenia grep do wyszukiwania wielu słów ze ścieżką do pliku to:
chwyt 'wzór1\|wzór2' ścieżka pliku
Tutaj szukam wielu słów Linux i system w pliku doc1.txt:
chwyt 'Linux\|system' dok1.txt
Jeśli przeszukujesz wiele słów w ścieżce pliku, polecenie będzie wyglądać następująco:
chwyt 'Linux\|system' / dom / Zainab / Dokumenty / dok1.txt
Jak korzystać z rozszerzonego grep do znajdowania wielu słów
Aby wyszukać wiele słów w jednym pliku, użyj -e operator z nazwą pliku lub ścieżką do pliku. Składnia polecenia to:
chwyt -To jest wzór1 -To jest wzorzec2 nazwa_pliku_lub_ścieżka_plikuTutaj przeszukuję Linuksa i System w pliku doc1.txt:
chwyt -To jest 'Linux\|system' dok1.txt
Jak znaleźć wiele dokładnych dopasowań za pomocą polecenia grep w systemie Linux
Aby znaleźć wiele dokładnych dopasowań, użyj operatora -w z poleceniem grep. Składnia polecenia to:
chwyt -w 'wzór1\|wzór2' nazwa pliku lub ścieżka do plikuNa przykład:
chwyt -w 'Linux\|system' dok1.txt
Ignoruj wielkość liter w poleceniu grep
W poleceniach grep rozróżniana jest wielkość liter i aby tego uniknąć, można użyć metody -i operatora . Spowoduje to wydrukowanie dopasowań zarówno wielkich, jak i małych liter podanych wzorców wejściowych.
Jeśli użyjesz -i do przeszukania linux/system w doc1, polecenie będzie wyglądać następująco:
chwyt -I 'linux\|system' dok1.txt
Policz liczbę dopasowań za pomocą polecenia grep
Polecenie grep może również wyświetlić całkowitą liczbę dopasowań znalezionych w pliku systemowym. Użyj -c operatora za pomocą polecenia grep:
chwyt -C 'wzór1\|wzór2' nazwa pliku lub ścieżka do plikuWyszukaj liczbę zliczeń słów systemu Linux i systemowych w dokumencie doc1 za pomocą następującego polecenia:
chwyt -C 'linux\|system' dok1.txt
Jak grepować więcej niż dwa słowa w systemie Linux
Jeśli chcesz użyć polecenia grep, aby znaleźć więcej niż dwa słowa w systemie Linux, użyj następującej składni polecenia:
chwyt 'wzór\|wzór-2\|wzór-3' nazwa pliku lub ścieżka do plikuW moim przypadku używam wyszukiwania trzech słów Linux, operacyjny i system w moim pliku doc1.txt:
chwyt 'Linux\|operacyjny\|system' dok1.txt
Dolna linia
Podczas pracy w wierszu poleceń często używamy polecenia grep do wyszukiwania słów. Polecenie grep jest najbardziej użyteczną i potężną komendą systemu Linux z różnymi opcjami operatora i wyszukiwania. Za pomocą tego polecenia możesz znaleźć określone słowa i wzorce w pliku. Zrozumienie polecenia grep pozwoli zaoszczędzić dużo czasu na przeglądanie dużych plików.