Symbol wieloznaczny znak zapytania
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 26 z 82.
Symbol wieloznaczny ze znakiem zapytania ? pasuje do dokładnie jednego znaku. W przeciwieństwie do *, który pasuje do dowolnej liczby znaków, ? jest bardziej precyzyjny: każdy ? reprezentuje pozycję pojedynczego znaku.
Na przykład, jeśli masz te pliki:
file1.txt
file2.txt
file3.txt
file10.txt
notes.txtUżyj ?, aby dopasować pliki, które po file mają dokładnie jeden znak:
ls file?.txtWynik:
file1.txt
file2.txt
file3.txtZauważ, że file10.txt nie pasuje, ponieważ 10 składa się z dwóch znaków, a nie jednego.
Używanie wielu znaków zapytania:
Każdy ? dopasowuje dokładnie jeden znak, więc możesz łączyć je ze sobą:
ls file??.txt # pasuje do file10.txt, file23.txt itd.Wyszukiwanie z użyciem innych znaków:
ls ???.txt # pasuje do każdego pliku .txt o nazwie składającej się z dokładnie 3 znaków
ls img_?.jpg # pasuje do img_1.jpg, img_2.jpg, ale NIE do img_10.jpgKiedy używać ?, a kiedy *:
- Używaj
?, gdy wiesz dokładnie, ile znaków się różni - Używaj
*, gdy liczba różniących się znaków jest nieznana
Wyzwanie
PoczątkującyUżyj symbolu wieloznacznego ?, aby wyświetlić tylko pliki pasujące do wzorca file?.txt: pliki o nazwie file, po której następuje dokładnie jeden znak, i kończące się na .txt.
Podpowiedź:
file10.txtnie powinien pojawić się w wynikach, ponieważ10to dwa znaki. Symbol wieloznaczny?dopasowuje tylko jeden znak naraz.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal