W miarę przechodzenia do poleceń przetwarzania tekstu przejdziemy do poleceń grep i e grep.
Jest to również jedno z potężnych poleceń w zakresie przetwarzania tekstu.
Czym więc jest bzdura, jak polecenie grep, które oznacza Globalne wyrażenie regularne, drukuje tekst
po linii i wypisuje wszystkie linie, które pasują do określonego wzorca.
W skrócie, w prostych słowach. Jest to technologia wyszukiwania lub funkcja wyszukiwania Linux, która
pozwala na wyszukiwanie konkretnego kluczowego słowa kluczowego.
Dlatego nie należy podawać określonego słowa kluczowego, którego szukasz w pliku lub wyniku polecenia.
Przejdźmy więc do maszyny z systemem Linux, a pokażę ci kilka poleceń i przykładów.
W ten sposób lepiej zrozumiesz działanie komentarza grep lub e grep.
Mam tutaj następną maszynę i znów jestem zalogowany jako ja.
Maszyna o nazwie hosta to moja pierwsza maszyna wirtualna z systemem Linux i w którym katalogu się znajduję.
Jestem w domu.
Więc teraz jedno, co chcę powiedzieć, pewnie myślisz sobie: hej, dlaczego zawsze biegam Kim jestem
i nazwą hosta, kiedy widzi siebie tutaj, tak jak ja mam wszystko.
I tutaj jest nazwa hosta.
Powodem, dla którego to robię, jest wiele systemów, a ty wkroczysz do świata korporacji.
Wiele systemów nie będzie miało tego typu monitów.
Prawdopodobnie pokażą ci ten symbol lub tag skrótu.
Więc prawdopodobnie nie będziesz wiedział, czy jesteś zalogowany, jak ja mam Zoll, czy też
zalogujesz się na właściwej maszynie.
Ale jeśli uważasz, że jest idealny, to świetnie.
Ale jeśli nie.
Dlatego chcę, abyś przyzwyczaił się do tych kilku poleceń, które są moją nazwą hosta i którym katalogiem jesteś,
zanim zaczniesz wprowadzać jakiekolwiek zmiany w systemie.
W każdym razie wyczyśćmy ekran, a pierwsze twoje polecenie będzie działać jak bzdura, jak zawsze sprawdź wersję i
sprawdź pomoc.
Tak więc dla wersji grep dash dash otrzymasz wersję, którą znam.
Możesz przeczytać, że wiesz, gdzie znaleźć wersję, następną jest pomoc grep dash dash.
To da ci wszystkie informacje o grupie i jej opcjach.
Jeśli chcesz uzyskać szybką listę wszystkich dostępnych opcji, zawsze korzystaj z
pomocy grep dash dash, jeśli chcesz uzyskać dłuższy opis lub wszystkich opcji, których możesz użyć man i grep, a
to da ci szczegółowe informacje o i tak nadchodzące.
Znamy więc wersję, w której wiemy, jak uzyskać pomoc.
Przejdźmy teraz do pytania drugiego okrążenia, które polega na wyszukiwaniu słowa kluczowego w pliku.
Więc jestem w moim katalogu domowym. Wrócę do katalogu plików z podpisami.
Mam plik o nazwie Seinfeld wszystkie wykonane i to jest zawartość
katalogu Seinfeld.
OK, więc teraz, jeśli wyczyszczę ekran, wrócę i zrobię, jak będę grep dla znaku wypełnionego znakiem nazwy pliku Seinfeld, oznacza
to, że podaj mi tylko wiersze, które pasują do słowa Seinfeld.
Po wciśnięciu Enter pojawiają się dwie linie, które pasują do słowa Seinfeld, którym jest Jerry Seinfeld i więcej Seinfeld.
Przydałbym się.
W ten sam sposób, co mógłbym zrobić z innymi plikami, powiedzmy, że jeśli chcę pobrać moją nazwę
użytkownika, muszę zadzwonić na hasło Etsy.
Mógłbym zrobić to samo grep, mam slash Zell's Etsy slash password, a ono przejdzie do
ich pliku i wyszuka określone słowo kluczowe.
I przywraca jedną linię, ponieważ w haśle Etsy jest tylko jeden użytkownik ze słowem „mam sól”.
I to oczywiście ja.
W porządku.
Następne polecenie to następna składnia, której się nauczymy, to wyszukiwanie słowa kluczowego i liczenie go.
Więc jeśli to robię.
Uderzmy dwukrotnie w klawisz strzałki i to jest polecenie, które uruchomiliśmy w grze, która ma na celu grepowanie Seinfelda
od prostych postaci i daje mi dwa.
Ale co jeśli masz plik, który zawiera tysiące słów, które pasują do twoich kryteriów i chciałbyś
wiedzieć, ile razy się pojawia, możesz po prostu zrobić grep minus C i
powiedziałby ci, że pojawia się dwa razy.
Więc to, co minus C jest użyte dla następnego, to minus.
Którego zawsze powinieneś używać.
I mam zwyczaj używania dorastać z tymi wszystkimi minus minus co minus I.
W rzeczywistości wyszukuje słowo kluczowe i ignoruje wielkość liter.
To znaczy, że jeśli mam grepskie postacie naukowe Seinfelda, dał mi to do podpisania.
Ale co jeśli mam zawartość tego pliku.
Mam pełne małe litery S ..
Powiedzmy, że jeśli szukam znaku spadającego z małej litery, to wciśnij Enter, to nie daje mi niczego, mimo
że wiem, że jest w nim znak słowny.
Dlatego zawsze używam opcji minus I, aby powiedzieć mojemu systemowi. Hej, zignoruj wielkie lub małe litery tego
słowa kluczowego.
A z tego pliku, kiedy patrzysz okiem, tak naprawdę chwyta on nasz i uzyskuje wynik niezależnie od
tego, czy są pisane wielkimi, czy małymi literami.
Następny to n wyświetla linię dopasowania i numery linii.
Więc użyliśmy wyczyść ekran i jeśli pamiętasz, użyliśmy opcji minus C, która daje całkowitą
liczbę linii, które pasują do naszych kryteriów.
Teraz chciałem zobaczyć te linie, które kończą się na linii i numer, gdzie dokładnie to się wydarzyło.
Tak więc w tym przypadku uderzyłem w klucz taczki i zastąpiłem minus C minusem i wcisnąłem enter, a zobaczysz, że dadzą mi
dwie linie, które pasują do moich kryteriów.
Mówi mi również, że pierwsza linia faktycznie znajduje się na linii numer jeden, a druga linia dopasowania to
linia numer osiem.
Czy to nie jest niesamowite.
Tak, lubię to.
DOBRZE.
Następny jest minus V.
Również bardzo potężne, co oznacza, jeśli chcesz uzyskać wszystko oprócz tego słowa kluczowego wyszukiwania.
Powiedzmy, że jeśli chcę uzyskać wszystkie wiersze, które nie pasują do Seinfeld.
Więc zróbmy grep minus znak V spadł lub mógłbym po prostu zrobić vi lub i, aby uwzględnić I, aby zignorować sinus Felde
z postaci Seinfeld, a teraz zobaczysz, że mam listę wszystkich linii, które
zawiera cała piątka, ale to nie mam to dla Jerry'ego Seinfelda i Morty Seinfelda.
Te dwie linie są osadzone lub są z niego wyłączone, ponieważ używam opcji minus B, więc minus V w
zasadzie mówi mi, że system daje mi wszystko oprócz tego słowa kluczowego wyszukiwania.
W porządku, następne jest, jeśli chcesz połączyć słowo kluczowe z innymi poleceniami przetwarzania tekstu, które
nauczyliśmy się wcześniej.
Tak, zdecydowanie możemy to zrobić.
Powiedzmy więc, że jeśli wpiszę grep Seinfeld lub pozwolę uruchomić to samo polecenie, ostatni komentarz zgarnie minus VII
znaki Seinfeld i Seinfeld w prawo.
Dobrze.
Co jeśli chciałbym wydrukować z tego wyjścia, chciałbym wydrukować tylko pierwszą kolumnę.
Następnie możesz zrobić to, co możesz zrobić, to nacisnąć strzałkę w górę, trzymając rurkę tutaj Orkut i dolara, przy
okazji, odcinając linię, której tak naprawdę nie umieszcza w nowej linii.
Jest to kontynuacja tej samej linii.
Jeśli powiększysz okno, zobaczysz, że zbliża się ono w jednej linii.
Pozwól, że pokażę ci naprawdę szybko.
Widzisz, jeśli to zrobię, to wróciłem, więc wydrukuj 1 dolar i nawiasy klamrowe i kod zamknij, a teraz
daje mi to tylko pierwszą kolumnę z moich kryteriów.
A co jeśli chciałbym uzyskać tylko trzy pierwsze litery tego wyniku.
Czy możesz zgadnąć, co to może być.
Jestem pewien, że wiesz, jak to zrobić, ale jeśli zapomniałeś, że to w porządku, naciskasz klawisz.
Teraz możesz założyć kolejną rurę, a teraz możesz zrobić cięcie.
Mój Boże.
Zobacz cztery postacie, a wygrasz pierwsze trzy.
To będzie jeden minus trzy jeden do trzech, ponieważ wybierasz zakres, a teraz zobaczysz,
że daje ci wszystko oprócz wiersza słów kluczowych, które pasują do Seinfeld.
W porządku, wyczyśćmy ekran.
Pozwólcie, że moje okno będzie trochę mniejsze, i przejdę do następnego, które jest w S minus l.
Więc grep i nie tylko szuka słowa kluczowego z mojego pliku, ale faktycznie szuka dowolnego słowa
kluczowego z dowolnego wyniku polecenia.
Powiedzmy, że jeśli pozwolę sobie przejść do mojego katalogu domowego, to jest w domu.
Mam podpisy, cofnę się o krok i zobaczę, że dot dotrze z powrotem do
mojego ukośnika.
Teraz, kiedy to zrobię minus L, zobaczysz listę wszystkich plików i katalogów.
Co teraz.
W tym co jeśli i to wyjście chciałem tylko zobaczyć linię, która pasuje do pulpitu pliku lub katalogu.
Więc uderzyłem klawiszem strzałki w górę, a teraz wezmę go na pulpit i powiedzmy tylko na chichoty.
Użyj małej litery d i wciśnij Enter, a nic mi to nie da.
Dlaczego.
Ponieważ jeśli zauważysz, że pulpit ma wielką literę D, możesz albo nacisnąć klawisz strzałki w
górę i zastąpić wielką literę t wielkimi literami lub pozostawić bez zmian i ustawić opcję minus wysoka, aby zignorować
wielkość liter, zamiast nacisnąć klawisz Enter, i możesz to zobaczyć ciągnie tylko linię pasującą do słowa pulpit.
Czy to nie fajne.
W porządku.
Teraz pozwól mi przejść do grupy funkcji grupy E.
Teraz wiesz, że grab grab działa doskonale dla każdego słowa kluczowego.
Teraz grupa E wchodzi w grę, gdy chcesz wyszukać dwa słowa z pliku.
Wyczyśćmy więc ekran.
Przejdźmy do katalogu Seinfeld w katalogu Intela.
Mamy plik o nazwie sign for.
Złapmy Seinfelda.
Plik znaków.
Naciśnij Enter, a zobaczysz to.
To jest zawartość tego pliku.
A co jeśli chciałbym dostać listę?
W naszych liniach, które pasują nie tylko do Seinfelda, ale także Costanzy, użyjemy chwytu E, który jest
trochę potężnym poleceniem i grep, więc e grep minus CI.
Oczywiście chcę zignorować wielkie lub małe litery tutaj, wstawisz podwójny kod
słowa kluczowego i pierwszą linię słowa kluczowego, aby wyszukać znak wypełniony, a następnie dla
drugiego słowa kluczowego musisz umieścić rurkę na środku, a następnie umieścić drugi klucz słowem byłoby oczywiście zamknięcie
podwójnymi kodami.
I oczywiście podaj dla niego nazwę pliku, z którego próbujesz wyszukać, naciśnij Enter.
A teraz zobaczysz, że podnosi się, aby powiększyć, i naciśnij klawisz strzałki w górę, aby wiedzieć,
co dokładnie.
Teraz widzisz, że mnie to pociąga.
Jerry Seinfeld George Costanza Frank Constanza Estelle Costanza i znak Morty.
Są więc wszystkie linie, które pasują do nas w Seinfeld i Costanza.
Więc znowu, jeśli chcesz to porozmawiać.
Druga kolumna, jeśli chcesz wyciąć dla niektórych postaci i na pewno możesz to zrobić,
umieszczając fajkę jeden za drugim.
Ten wykład dotyczy dorastania i jedzenia dorastania.
I znowu chcę, żebyś wypróbował man on grep i wypróbował różne opcje, które są dla ciebie dostępne, tak jakby
to były różne opcje.
Wypróbuj, jeśli masz czas.
W przeciwnym razie te, które ci pokazałem, są więcej niż wystarczające, abyś mógł wykonywać codzienne
zadania podczas pracy.