Jak używać polecenia WC w Linux

Jak używać polecenia WC w Linux
Linux jest wyposażony w wiele wstępnie zainstalowanych narzędzi. Polecenie WC jest jednym z nich. Termin „WC” to skrót „liczby słów”. Jak sama nazwa wskazuje, polecenie WC służy do zliczenia różnych wartości pliku. Te liczby mogą się przydać w różnych sytuacjach.

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 wc

Za pomocą polecenia WC

Struktura polecenia WC

To jest podstawowa struktura polecenia WC.

$ WC

Jeś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.tekst

Teraz uruchom WC w pliku tekstowym.

$ WC GPL-3.0.tekst

Wyjście jest podzielone na 4 kolumny. Zauważ, że WC zawsze wydrukuje wyjście w następującej kolejności.

  • Kolumna 1: Liczba linii.
  • Kolumna 2: Liczba słów.
  • Kolumna 3: Liczba znaków.
  • Kolumna 4: nazwa pliku i ścieżka pliku.

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 | toaleta

Zobaczmy, co się stanie, gdy istnieje wiele plików jako dane wejściowe.

$ WC Dummy.TXT GPL-3.0.tekst

Liczba 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.tekst

Oto jak sprawdzić liczbę linii wielu plików.

$ WC -Lines Dummy.TXT GPL-3.0.tekst

Liczba 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.tekst

Liczba znaków
Użyj flagi „-M” lub „-Chars”, aby uzyskać liczbę postaci wejścia.

$ WC-Chars GPL-3.0.tekst

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.tekst

Maksymalna 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.tekst

Praktyczne 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 -L

Liczenie 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.

$ WC -Lines /etc /Passwd

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 -L

Narzę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!