Porady Admina: wc
Ostatnia aktualizacja: 15 września 2023, 22:26
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