W tym przewodniku sprawdź przy użyciu polecenia WC z przykładami.
Polecenie Linux WC
Polecenie WC to narzędzie, które jest wstępnie zainstalowane w dowolnym Distro Linux. Jest to narzędzie poświęcone liczeniu różnych rzeczy, na przykład słów, linii, postaci i bajtów. Jeśli chodzi o wejście, może to być stdin (standardowe wejście) lub plik.
Strona Man of WC szczegółowo wyjaśnia wszystkie dostępne opcje.
$ man wcZa pomocą polecenia WC
Struktura polecenia WC
To jest podstawowa struktura polecenia WC.
$ WCJeśli chodzi o dane wejściowe, WC akceptuje zero lub więcej nazw wejściowych „plików”. Jeśli nie zostanie określona nazwa, WC będzie działać na stdin.
Podstawowe użycie
Jeśli nie zostanie określona żadna opcja, WC wydrukuje wszystkie informacje o pliku wejściowym: Linia, Word i Liczba znaków. Jeśli dane wejściowe to wiele plików, WC wydrukuje informacje o każdym z nich osobno.
Do demonstracji użyjemy opisu licencji GPL 3. Sprawdź GPL 3.
$ wget https: // www.gnu antylopa.org/licencje/GPL-3.0.tekstTeraz uruchom WC w pliku tekstowym.
$ WC GPL-3.0.tekstWyjście jest podzielone na 4 kolumny. Zauważ, że WC zawsze wydrukuje wyjście w następującej kolejności.
Możemy złożyć wyjście polecenia do WC, aby zliczyć słowa, wiersze, znaki i bajty. Jednak w takiej sytuacji kolumna 4 będzie pusta.
$ CAT GPL-3.0.txt | toaletaZobaczmy, co się stanie, gdy istnieje wiele plików jako dane wejściowe.
$ WC Dummy.TXT GPL-3.0.tekstLiczba linii
Chociaż polecenie WC może wydrukować różne informacje jednocześnie, w większości przypadków jest to niepotrzebne. Możemy indywidualnie sprawdzić różne informacje o pliku.
Aby sprawdzić liczbę linii w pliku, użyj flagi „-L” lub „-Lines”.
$ WC-Lines GPL-3.0.tekstOto jak sprawdzić liczbę linii wielu plików.
$ WC -Lines Dummy.TXT GPL-3.0.tekstLiczba słów
Chociaż wszyscy mamy wrodzone zrozumienie tego, czym jest słowo, konieczne jest zrozumienie definicji technicznej, aby zrozumieć wyniki WC. W przypadku WC słowo nie musi być częścią słownika. Zamiast tego jest zdefiniowany jako ciąg znaków ograniczonych za pomocą Space, Tab lub Newline.
Aby policzyć słowo pliku, użyj flagi „-w” lub „-words”.
$ WC-Words GPL-3.0.tekstLiczba znaków
Użyj flagi „-M” lub „-Chars”, aby uzyskać liczbę postaci wejścia.
Liczba bajtów
Polecenie WC może również powiedzieć rozmiar pliku w bajtach. Bajt to jednostka składająca się z 8 bitów.
Aby uzyskać liczbę bajtów docelowego pliku/wejścia, użyj flagi „-C” lub „-Bytes”.
$ WC--BYTES GPL-3.0.tekstMaksymalna długość linii
W przypadku WC linia może być dowolną kolekcją znaków (ciąg) ograniczonego przez nowy wiersz. Jeśli istnieje wiele linii, niektóre linie mogą zawierać więcej znaków niż jakikolwiek inny. Możemy użyć WC, aby uzyskać długość najdłuższej linii na wejściu.
Aby to zrobić, użyj flagi „-max-line długości” lub „-l”.
$ WC-Max-line długości GPL-3.0.tekstPraktyczne przykłady
Do tej pory sprawdziliśmy tylko za pomocą polecenia WC. Możemy jednak połączyć WC z innymi poleceniami, aby uzyskać cenniejsze informacje. Oto garść przykładów.
Liczenie liczby plików
Możemy użyć WC do zliczenia liczby plików w katalogu.
Sztuka polega na użyciu polecenia Find i WC w kombinacji. Polecenie Find będzie wydrukować listę plików w katalogu, a WC będzie liczyć wiersze. Sprawdź ten dogłębny przewodnik na Linux Znajdź polecenie.
$ Find -Type f | WC -LLiczenie numerów użytkowników
W systemie Linux plik „/etc/passwd” zawiera wszystkie informacje użytkowników i użytkowników, które używają haseł jako mechanizmu uwierzytelniania. Licząc liczbę linii w pliku, możemy sprawdzić liczbę użytkowników obecnie w systemie.
Jeśli użytkownicy są skonfigurowani do używania LDAP jako metody uwierzytelniania, użytkownicy ci nie pojawią się w tym pliku. Aby uzyskać listę wszystkich użytkowników, polecenie GetEnt jest dobrą opcją.
$ getent passwd | WC -LNarzędzie Getent jest poświęcone wyświetlaniu informacji przechowywanych w różnych administracyjnych bazach danych. Tutaj „Passwd” to baza danych, która zawiera wszystkie informacje o użytkowniku. Dowiedz się więcej o Linux Getent Command.
Końcowe przemyślenia
Polecenie WC to proste i łatwe w użyciu narzędzie, które przydaje się w różnych sytuacjach. Daje szybką liczbę linii, słów, bajtów i znaków pliku.
Jednak plik ma więcej właściwości i parametrów niż to. Polecenie LS może podać dogłębne informacje o uprawnieniach plików, lokalizacji, rozmiaru, własności i innych. Sprawdź, jak użyć polecenia Linux LS.
Szczęśliwy komputer!