GREP dla wielu wzorów lub strun

GREP dla wielu wzorów lub strun

Użytkownicy systemu operacyjnego Linux mogą używać GREP do badania różnych wzorów lub ciągów w pliku. Metodę GREP wielu ciągów lub wzorów można użyć, jeśli system operacyjny zawiera pliki z wieloma ciągami, a użytkownik chce celować lub dotrzeć do określonych dwóch lub więcej ciągów z pliku. Ciągi i prawdziwa ścieżka odpowiedniego pliku są zwykle zawarte w poleceniu GREP. Do ich podzielenia można użyć symbolu rury. Przed rurą „|” możemy dodać backslash, aby utworzyć wyrażenia regularne. Aby zignorować przypadki podczas wykonywania operacji wyszukiwania, użytkownicy mogą korzystać z opcji „-i” podczas uruchamiania programu GREP.

Wykorzystanie „grep” w wielu strunach i wzorach

Aby wykorzystać tę metodę w systemie operacyjnym Linux, najpierw tworzymy plik tekstowy na pulpicie za pomocą „pliku.TXT ”Nazwa, a następnie zapisz dane instrukcji w pliku, aby wyszukać w nim ciąg. Przechowujemy dane w tym pliku tekstowym na pulpicie, jak podano w następujący sposób:


Po utworzeniu i dodaniu danych w pliku przechodzimy do terminala Linuksa. Następnie dodajemy polecenie przyznania dostępu do pulpitu od czasu „pliku.katalog TXT ”to komputer stacjonarny. Więc dodajemy polecenie „CD Desktop/” i polecenie, które przypisujemy do niego dla GREP polegającego na wyszukiwaniu naszych dwóch ciągów „BAT” i „Ball”, które są obecne w danych z naszego pliku. Korzystamy z następujących polecenia:

Linux@Linux: ~/Desktop $ grep 'bat \ | Ball'.tekst


Po zwolnieniu polecenia GREP dla wielu ciągów, naciskamy Enter. Wyświetla ciąg „BAT” i „Ball”, które są obecne w ciągu danych z pogrubioną czerwoną literą, jak widać przy następujących wyjściach:

Linux@Linux: ~ $ Jest wiele gier, ale najbardziej kochająca gra w Anglii gra nietoperz i piłka znana jako krykiet.


Tutaj szukamy dwóch strun. Teraz widzimy wyszukiwanie trzech ciągów w „pliku.TXT ”dane i wyszukiwanie ciągów„ Hockey ”,„ World ”i„ Badminton ”w pliku. Dodamy następujące polecenie do terminala:

Linux@Linux: ~/Desktop $ grep 'hockey \ | World \ | Badminton'.tekst


Dodając to polecenie w terminalu i naciskając Wprowadź Wyświetl wyjście ze strunami z czerwoną kolorową czcionką na ekranie, przeszukując te struny w danych, które są obecne w naszych przyznanych danych z „pliku.tekst". Jak widać na załączonym wyjściu tekstowym, istnieją trzy linie ciągów danych. Tylko trzy struny dostają kolor czerwony, gdy przypisaliśmy w poleceniu. Głównie ma to na celu wyszukiwanie, ale przeczyta odczyt wszystkich ciągów, które są obecne w pliku.

Linux@Linux: ~ $ People grają również w hokeja i oglądają go z zapalonym zainteresowaniem.
Puchar Świata FIFA 2022 wygrał Argentyna.
Uwielbiam grać w badmintona.


Teraz, aby mieć więcej pojęć związanych ze wzorem ciągów, tworzymy nowy plik tekstowy „Linux.txt ”, w którym przechowujemy dane linii instrukcji i używamy prostego„ grep -i ”. W pliku przeszukujemy ciąg „Linux” i „Wiele”. Może nie mieć żadnego wpływu na górną lub dolną literę sznurka. Polecenie, które zaimplementujemy w terminalu dla tego ciągu, znajduje się w następstwie „Linux.plik txt ”:

Linux@Linux: ~/Desktop $ grep -i 'Linux \ | Multiple' Linux.tekst


Kiedy dodamy to polecenie do łańcucha i uruchamiamy je, odczytuje dwa szczególne struny z naszego pliku, które są obecne w ciągu i podkreśla je czerwonym kolorem, pokazując, że znajduje te struny ze wzoru. Reszta niechcianych ciągów jest wyświetlana w prosty sposób.

Linux@Linux: ~ $ To jest profesjonalny blog związany z systemem operacyjnym Linux dla omawianego tematu GREP dla wielu ciągów.


Aby mieć pewne pojęcia związane ze wzorami w GREP z wyszukiwaniem ciągów, używamy kilku kolejnych poleceń GREP. Tworzymy kolejny nowy plik o nazwie „Nazwa.txt ”jako plik tekstowy i daj go z niektórymi nazwami jako ciąg. Polecenie, które wykorzystujemy, jest ukierunkowane tylko na szczególnie nazywane struny i ignoruj ​​resztę ciągu, nawet jeśli nie wyświetla go na ekranie wyjściowym. Ciągi pokazane na wyjściu mają układ sekwencyjny, ponieważ były już obecne w pliku tekstowym. Ponieważ chcemy uzyskać struny „Smith” i „Alex”, piszemy je z poleceniem „Grep -iw”. Całe polecenie znajduje się w następujący sposób:

Linux@Linux: ~/Desktop $ grep -iw 'Alex \ | Smith' Nazwa.tekst


Kiedy przechodzimy przez działanie tego katalogu, widzimy, że wyświetla on dwa struny, „Smith” i „Alex” na ekranie.

Linux@Linux: ~ $ Smith
Alex


Teraz omawiamy niektóre pojęcia wzorca niektórych strun. Jeśli chcemy pokazać wzór połowy, a nie pokazać cały ciąg, używamy tylko wymaganego wzoru ciągu. Teraz chcemy w całości przeczytać ciąg „Alex”, ale chcemy trochę wzoru ciągu „Smith”. Używamy jego „SMI”, a nie pełnej nazwy ciągu. W tym celu przypisujemy następujące polecenie w terminalu Linux:

Linux@Linux: ~/Desktop $ grep 'Smi \ | Alex' Nazwa.tekst


Po naciśnięciu przycisku Enter wyświetla dwa nazwy ciągów „Smith” i „Alex” na ekranie. Ale ciąg „Smith” pokazuje połowę wzoru „SMI” jako czerwonego podświetlonego koloru. I „th” nie jest odczytane, aby być podświetlone, ponieważ nie zostało to przyznane w poleceniu, więc czyni wzorzec ciągu.

Linux@Linux: ~ $ Smith
Alex


Aby mieć pewien związek wzorca wraz z błędem lub wykrywaniem w ciągu lub ustalenie, czy ciąg lub wzór jest obecny w katalogu, czy nie, używamy GREP wraz z „-C”. Następnie przypisujemy „Linux” i „ABC” ze ścieżką wzoru jako „/home/linux” jako lokalizację ścieżki użytkownika systemu operacyjnego i „*.txt ”dla wykrywania pliku tekstowego.

Linux@Linux: ~/Desktop $ grep -c 'Linux \ | ABC'/home/Linux/*.tekst


Po uruchomieniu polecenia wyświetla ścieżkę z „0” w naszych plikach Linux. Dzięki rozszerzeniu tekstu po prostu używamy określonych warunków. Arytmetyka służy do wskazania wszystkich treści. Zero (0) reprezentuje nie pasujące dane.

/home/linux/dane.TXT: 0
/Home/Linux/MH.TXT: 0

Wniosek

Polecenie Linux Grep dla wielu wzorów lub ciągów jest omówione w tym artykule. Najpierw utworzyliśmy trzy pliki z nazwami „Plik.txt ”,„ Linux.txt ”i„ nazwa.txt ”w naszym systemie operacyjnym, z których każdy zawiera różne ciągi lub wzory. Przed użyciem trzeciego polecenia w „Linux.txt ”, pierwsze dwa polecenia są używane w„ pliku.tekst". Aby poradzić sobie z licznymi strunami lub wzorami zawartymi w „Nazwie.plik txt ”, stosowane są czwarte i piąte polecenia.