Porady Admina: wc

Kolejnym programem z cyklu Porady Admina, który dziś omówimy jest wc.

Program wc wypisuje liczbę wierszy, słów i bajtów każdego z plików.

Dla każdego PLIKU wypisywana jest liczba znaków nowej linii, słów i bajtów oraz podsumowanie, jeżeli podany jest więcej niż jeden PLIK. Jeżeli PLIK nie jest podany albo podany jest jako -, czytane jest standardowe wejście. Słowem jest niezerowej długości ciąg znaków drukowalnych ograniczony przez znaki odstępu.

Jeżeli nie został podany PLIK albo podany jest jako -, czytane jest standardowe wejście.

wc jest częścią pakietu GNU Coreutils.

Opcje
Poniższe opcje mogą być użyte do wybrania liczników, które zawsze są podawane w następującym porządku: znak nowej linii, liczba słów, znaków, bajtów, maksymalna długość linii.
-c, –bytes wypisanie liczby bajtów
-m, –chars wypisanie liczby znaków
-l, –lines wypisanie liczby znaków nowej linii
–files0-from=PLIK pliki wejściowe są PLIKU, oddzielone NUL-ami. Jeżeli PLIK to -, nazwy czytane są ze standardowego wejścia
-L, –max-line-length wypisanie maksymalnej szerokości ekranu
-w, –words wypisanie liczby słów

Składnia:
wc [OPCJA] [PLIK(I)]

Dla przykładu, posłużymy się plikiem tekstowym moj1.txt, który zawiera treść:
Łódź
Warszawa Ochota
Poznań
Wrocław

Użycie wc:
wc moj1.txt
daje wynik:
4 5 41 moj1.txt

Polecenie ukazuje czterokolumnowe dane wyjściowe wyświetlające całkowitą liczbę wierszy, słów i znaków pliku określonego w argumencie.

Opcja -l drukuje liczbę linii zawartych w pliku.
wc -l moj1.txt

Opcja -w drukuje liczbę słów obecnych w pliku (plikach). Z tą opcją komenda wc wyświetla wynik dwukolumnowy, pierwsza kolumna pokazuje liczbę słów obecnych w pliku, a druga to nazwa pliku.
wc -w moj1.txt moj2.txt

Opcja -c wyświetla liczbę bajtów obecnych w pliku.
wc -c moj1.txt

Użycie opcji -m wyświetla liczbę znaków z pliku.
wc -m moj1.txt

Argument -L umożliwia wydrukowanie długości najdłuższej (liczby znaków) linii w pliku. W tym przypadku będzie to 'Warszawa Ochota’:
wc -L moj1.txt
15 moj1.txt

Więcej informacji o programie wc uzyskasz poleceniami:
wc --help
man wc

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.