Linux udostępnia ogromną liczbę narzędzi wiersza poleceń, które upraszczają codzienne zadania. Jednym z takich narzędzi jest polecenie wc.

wc jest Twoim podstawowym poleceniem, gdy musisz znać liczbę słów w pliku lub nawet liczbę plików znajdujących się w określonym katalogu. Ale to nie wszystko, co robi polecenie wc. Czytaj dalej, aby dowiedzieć się, czym jest polecenie wc i jak skutecznie go używać w systemie Linux.

Co to jest polecenie wc?

Polecenie wc oznacza „liczbę słów”. Jest to narzędzie wiersza poleceń używane do zliczania liczby słów, linii, znaków i bajtów w danych wyjściowych. Jest preinstalowany w każdym systemie operacyjnym opartym na systemach Unix i Linux, więc nie trzeba go instalować ręcznie.

Składnia polecenia wc

Aby użyć wc, musisz określić plik lub wyjście tekstowe oraz opcje poleceń, których chcesz użyć. Podstawowa składnia polecenia wc to:

toaleta[OPCJA][PLIK]

Oprócz tego polecenia dostępnych jest wiele opcji, z których wszystkie omówimy później. Do uzyskać pomoc dotyczącą wiersza poleceń jeśli chodzi o polecenie wc, sprawdź jego stronę podręcznika, uruchamiając:

męska toaleta

Jak korzystać z polecenia wc

Na potrzeby tego przykładu utwórz plik: zen.txt. W tym pliku wklej następujący tekst:

Piękny Jest lepsze niż brzydkie.
Wyraźny Jest lepsze niż ukryte.
Prosty Jest lepsze niż złożone.
Złożony Jest lepsze niż skomplikowane.
Płaski Jest lepsze niż zagnieżdżone.
Rzadki Jest lepsze niż gęste.
Liczy się czytelność.
Specjalne przypadki nie są wystarczająco wyjątkowe przerwa zasady.
Chociaż praktyczność wygrywa z czystością.
Błędy nigdy nie powinny przechodzić bezgłośnie.
Chyba, że ​​zostanie wyraźnie uciszony.
W obliczu niejednoznaczności odrzuć pokusę zgadywania.
Powinien być jeden a najlepiej tylko jeden oczywisty sposób, aby to zrobić.
Chociaż ten sposób może nie być oczywisty na początku, chyba że ty'ponownie holenderski.
Teraz Jest lepiej niż nigdy.
Chociaż nigdy Jest często lepiej niż teraz.[b]
Jeśli wdrożenie jest trudne wyjaśnić, to zły pomysł.
Jeśli wdrożenie Jest łatwe do wyjaśnienia, może to być dobry pomysł.
Przestrzenie nazw to świetny pomysł — pozwalać'S Do więcej z te!

To jest Zen Pythona i jest to zestaw 19 przewodnich zasad napisanych przez Tima Petera, aby pisać proste, eleganckie i zwięzłe kody Pythona.

Jeśli użyjesz komenda kota aby utworzyć plik, pozostaw pustą linię przed wklejeniem tekstu.

Korzystanie z domyślnego polecenia wc

Domyślnie, gdy używasz polecenia wc z plikiem lub wyjściem, wypisuje liczbę wierszy, słów i bajtów obecnych w wyjściu.

Wypróbuj z zen.txt, wykonując to polecenie w swoim terminalu:

toaletazen.tekst

Wynik:

19 137 824 zen.tekst

Zobaczysz, że wyświetla cztery kolumny zawierające odpowiednio liczbę linii, słów, bajtów i nazwę pliku.

Wydrukuj liczbę linii obecnych w pliku

Aby policzyć liczbę linii obecnych w pliku lub danych wyjściowych, użyj funkcji -l Lub --linie opcja. Składnia wygląda następująco:

toaleta-lzen.tekst

Wynik:

19 zen.tekst

Pokazuje, że masz 19 linii w pliku, a także drukuje nazwę pliku tekstowego.

Wydrukuj liczbę słów w pliku

Aby policzyć liczbę słów w pliku, użyj metody -w Lub --słowa opcja. Wypróbuj to:

toaleta-wzen.tekst

Wynik:

137 zen.tekst

Wyświetl liczbę bajtów

Możesz określić dokładną liczbę bajtów w pliku, używając polecenia wc obok polecenia -C Lub --bajtów opcja. Wykonaj to polecenie, aby je wypróbować:

toaleta-Czen.tekst

Wynik:

824 zen.tekst

Wydrukuj liczbę znaków w pliku

Aby wydrukować liczbę znaków w pliku, użyj -M Lub --znaki opcja. Składnia wygląda następująco:

toaleta-Mzen.tekst

Wynik:

818 zen.tekst

Wydrukuj długość najdłuższej linii

Jeśli potrzebujesz znać długość najdłuższego wiersza — liczbę znaków w tym wierszu — w pliku, użyj -L albo --max-długość-linii opcja za pomocą polecenia wc. To wygląda tak:

toaleta-Lzen.tekst

Wynik:

67 zen.tekst

Używanie polecenia wc z wieloma plikami

Możesz użyć polecenia wc z więcej niż jednym plikiem lub danymi wejściowymi. W tym celu musisz utworzyć dwa dodatkowe pliki. Pierwszy plik to litery.txt, który zawiera listę alfabetu, podczas gdy drugi plik to liczba.txt, zawierający listę liczb od 1 do 10.

Alternatywnie możesz użyć dowolnych dwóch plików tekstowych. Wypróbujmy to:

toaletazen.tekstlisty.tekstliczba.tekst

Wynik:

 19 137 824 zen.tekst
26 26 52 listy.tekst
10 10 21 liczba.tekst
łącznie 55 173 897

Pierwsze trzy wiersze zawierają liczbę wierszy, słów i bajtów każdego pliku, a ostatni wiersz zawiera sumę wszystkich kolumn.

Używanie polecenia wc z innymi poleceniami systemu Linux

Możesz używać wc z innymi poleceniami za pomocą polecenia potoku. Symbol fajki przekierowuje wyjście jednego polecenia jako wkład do innego.

Policz liczbę plików lub folderów w katalogu

Aby to zrobić, użyj polecenie ls aby wyświetlić liczbę plików w katalogu, a następnie przesłać dane wejściowe do polecenia wc. Na przykład, aby wydrukować liczbę plików na pulpicie, wykonaj następujące polecenie:

ls Pulpit | wc -l

Policz liczbę uruchomionych procesów w twoim systemie

Procesy to zadania lub programy, nad którymi pracuje lub aktualnie działa Twój komputer. Kiedy wykonujesz polecenie lub otwierasz aplikację, jest to rejestrowane jako proces.

Aby policzyć liczbę procesów, użyj polecenie ps z wc. Tutaj, wypróbuj:

ps | wc -l

Wypróbuj inne polecenia Linuksa za pomocą wc

W systemie Linux dostępnych jest wiele poleceń, które mają bardzo unikalne funkcje i sprawiają, że ogólna obsługa systemu Linux jest bezproblemowa. Trzeba tylko wiedzieć, czym one są i jak z nich korzystać! Rozpocznij swoją przygodę już dziś!