Zaktualizowano maj 2024: Przestań otrzymywać komunikaty o błędach i spowolnij swój system dzięki naszemu narzędziu do optymalizacji. Pobierz teraz na pod tym linkiem
- Pobierz i zainstaluj narzędzie do naprawy tutaj.
- Pozwól mu przeskanować twój komputer.
- Narzędzie będzie wtedy napraw swój komputer.
Zastanawiasz się, co te dziwne serie symboli robią pod Linuksem? Dają ci magię z linii poleceń! Uczymy Cię, jak rzucać czary za pomocą wyrażeń regularnych i doskonalić swoje umiejętności wiersza poleceń.
Co to są wyrażenia regularne?
Wyrażenia regularne są podobne do symbole wieloznaczne omówiliśmy w części 7 i pozwalają nam stworzyć wzór. Są jednak silniejsze. Wyrażenia regularne są zwykle używane do identyfikacji i manipulowania niektórymi danymi. Na przykład możemy chcieć zidentyfikować każdą linię, która zawiera adres e-mail lub adres URL w rekordzie.
Regex są używane wszędzie. Pokażemy je tutaj za pomocą grep, ale korzysta z nich wiele innych programów (w tym sed i vi, o których słyszałeś w poprzednich sekcjach), a także wiele języków programowania.
Za pomocą tego niesamowitego narzędzia możesz to zrobić:
- Sprawdź poprawność wprowadzania tekstu
- Znajdowanie (i zastępowanie) tekstu w pliku
- Zmiana nazwy pliku wsadowego
- Niezwykle wydajne wyszukiwanie plików
- Interakcja z serwerami takimi jak Apache
- Testuj wzorce w ciągach znaków
- I wiele więcej
Aktualizacja z 2024 maja:
Za pomocą tego narzędzia możesz teraz zapobiegać problemom z komputerem, na przykład chroniąc przed utratą plików i złośliwym oprogramowaniem. Dodatkowo jest to świetny sposób na optymalizację komputera pod kątem maksymalnej wydajności. Program z łatwością naprawia typowe błędy, które mogą wystąpić w systemach Windows - nie ma potrzeby wielogodzinnego rozwiązywania problemów, gdy masz idealne rozwiązanie na wyciągnięcie ręki:
- Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
- Krok 2: kliknij „Rozpocznij skanowanie”, Aby znaleźć problemy z rejestrem Windows, które mogą powodować problemy z komputerem.
- Krok 3: kliknij „Naprawić wszystko”, Aby rozwiązać wszystkie problemy.
Wersje Regex
Istnieją trzy wersje składni wyrażeń regularnych:
- BRE: Podstawowe wyrażenia regularne
- ERE: Rozszerzone wyrażenia regularne
- PRCE: Wyrażenia regularne języka Perl
W zależności od narzędzia lub programu można użyć co najmniej jednej z tych wersji.
Co sprawia, że wyrażenia regularne
Istnieją dwa rodzaje znaków pojawiających się w wyrażeniach regularnych:
- Dosłowne znaki
- Meta-znak
Dosłowne znaki to standardowe znaki, które składają się na ciągi. Każda postać w tym zestawie jest dosłowna. Możesz użyć wyrażenia regularnego, aby wyszukać każdy literalny znak w tym ciągu.
Metaznaki są zupełnie innym zwierzęciem; są tym, co daje wyrażeniom regularnym swoją moc. Dzięki metaznakom możesz zrobić znacznie więcej niż tylko wyszukiwanie pojedynczego znaku. Za pomocą metaznaków możesz wyszukiwać kombinacje ciągów i wiele więcej. Lista metaznaków wyrażeń regularnych jest następująca
Wskazuje, że następujący znak jest znakiem specjalnym, odwołaniem dosłownym, odwołaniem wstecznym lub ósemkowym znakiem zmiany znaczenia.
^ Wyświetla początek ciągu wejściowego
$ Wskazuje koniec ciągu wejściowego.
+ Określa, że poprzednie podwyrażenie powinno być korygowane zero lub więcej razy.
* Określa, że poprzednie podwyrażenie powinno być dopasowane raz lub więcej razy
? Wskazuje, że poprzednie podwyrażenie należy ustawić na zero lub jeden raz.
{n} odpowiada dokładnie n razyom (gdzie n jest nieujemną liczbą całkowitą)
{n,} Pasuje co najmniej n razy (gdzie n jest nieujemną liczbą całkowitą)
{n, m} odpowiadają co najmniej n i co najwyżej m razy (gdzie m i n są nieujemnymi liczbami całkowitymi i n <= m)
. Odpowiednie dla wszystkich znaków oprócz „n”.
xyz] Dopasowuje jeden z dołączonych znaków.
x | y Odpowiada x lub y
[^ xyz] Odpowiada dowolnemu znakowi nieuwzględnionemu
az] Dopasowuje dowolny znak z określonego zakresu.
^ az] Dopasowuje dowolny znak, który nie znajduje się w określonym zakresie.
b Dopasowuje granicę słowa (pozycję między słowem a spacją).
B Odpowiada niewerbalnej granicy (przykład: „uxB” odpowiada „ux” w „tuxedo”, ale nie „ux” w „Linuksie”)
d Odpowiada liczbie
D Odpowiada znakowi nienumerycznemu
f Odpowiada znakowi przepływu formularza
n Odpowiada znakowi końca linii.
r Odpowiada znakowi powrotu karetki.
s Odpowiada dowolnej spacji (w tym spacjom, tabulatorom, formularzom itp.).
S Odpowiada dowolnemu charakterowi nieprzestrzennemu
t Odpowiada znakowi tabulacji
v Odpowiada pionowemu znakowi tabulacji.
w Odpowiada dowolnemu znakowi słownemu, w tym podkreśleniu
W Odpowiada każdej niewerbalnej postaci
a Odpowiada n, gdzie n jest znakiem Unicode wyrażonym jako cztery cyfry szesnastkowe (np. u0026 dla symbolu Ampersand)
https://linuxconfig.org/understanding-regular-expressions
Porada eksperta: To narzędzie naprawcze skanuje repozytoria i zastępuje uszkodzone lub brakujące pliki, jeśli żadna z tych metod nie zadziałała. Działa dobrze w większości przypadków, gdy problem jest spowodowany uszkodzeniem systemu. To narzędzie zoptymalizuje również Twój system, aby zmaksymalizować wydajność. Można go pobrać przez Kliknięcie tutaj
CCNA, Web Developer, narzędzie do rozwiązywania problemów z komputerem
Jestem entuzjastą komputerów i praktykującym specjalistą IT. Mam za sobą lata doświadczenia w programowaniu komputerów, rozwiązywaniu problemów ze sprzętem i naprawach. Specjalizuję się w tworzeniu stron internetowych i projektowaniu baz danych. Posiadam również certyfikat CCNA do projektowania sieci i rozwiązywania problemów.