Polecenie Wc - Policz liczbę linii, słów i znaków
wc (skrót od liczba słów) to narzędzie wiersza poleceń w systemach operacyjnych Unix/Linux, które służy do sprawdzania liczby znaków nowej linii, liczby słów, bajtów i liczbę znaków w plikach określonych przez argumenty Plik na standardowe wyjście i przechowuje całkowitą liczbę wszystkich nazwanych plików.
Po zdefiniowaniu parametru Plik polecenie wc wypisuje nazwy plików oraz żądane liczby. Jeśli nie zdefiniujesz nazwy pliku dla parametru Plik, na standardowe wyjście zostanie wypisana tylko całkowita liczba.
W tym artykule omówimy, jak używać polecenia wc do obliczania znaków nowej linii, słów, znaków lub liczby bajtów w pliku, podając praktyczne przykłady.
wc Składnia poleceń
Poniżej pokazano składnię polecenia wc.
wc [options] filenames
Poniżej przedstawiono opcje i zastosowanie polecenia wc.
wc -l
– Drukuje liczbę linii w pliku.wc -w
– drukuje liczbę słów w pliku.wc -c
– Wyświetla liczbę bajtów w pliku.wc -m
– drukuje liczbę znaków z pliku.wc -L
– wypisuje tylko długość najdłuższej linii w pliku.
Zobaczmy, jak możemy użyć polecenia „wc” z kilkoma argumentami i przykładami dostępnymi w tym artykule. Do testowania poleceń użyliśmy pliku „tecmint.txt”.
Sprawdźmy wynik pliku tecmint.txt za pomocą polecenia cat, jak pokazano poniżej.
cat tecmint.txt
Red Hat
CentOS
AlmaLinux
Rocky Linux
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Deepin Linux
Slackware
Mandriva
1. Podstawowy przykład polecenia WC
Komenda „wc” bez przekazania żadnego parametru wyświetli podstawowy wynik pliku „tecmint.txt”. Trzy liczby pokazane poniżej to 12 (liczba linii), 16 (liczba słów) i 112 (liczba bajtów) pliku.
wc tecmint.txt
12 16 112 tecmint.txt
2. Policz liczbę linii w pliku
Policz liczbę znaków nowej linii w pliku za pomocą opcji „-l
”, która wypisuje liczbę linii z danego pliku. Powiedzmy, że następujące polecenie wyświetli liczbę znaków nowej linii w pliku.
W wynikach pierwsze pole jest przypisane jako liczba, a drugie pole jest nazwą pliku.
wc -l tecmint.txt
12 tecmint.txt
3. Policz liczbę słów w pliku
Argument -w
w połączeniu z poleceniem wc wyświetla liczbę słów w pliku. Wpisz następujące polecenie, aby policzyć słowa w pliku.
wc -w tecmint.txt
16 tecmint.txt
4. Policz liczbę znaków w pliku
Użycie opcji -m
z poleceniem wc spowoduje wydrukowanie całkowitej liczby znaków w pliku.
wc -m tecmint.txt
112 tecmint.txt
5. Policz liczbę bajtów w pliku
Użycie opcji -c
spowoduje wydrukowanie liczby bajtów pliku.
wc -c tecmint.txt
112 tecmint.txt
6. Wyświetl długość najdłuższej linii w pliku
Komenda „wc” dopuszcza argument „-L
”, można go użyć do wydrukowania długości najdłuższego (liczba znaków ) linia w pliku.
Mamy więc najdłuższą linię znaków („Scientific Linux”) w pliku.
wc -L tecmint.txt
16 tecmint.txt
7. Sprawdź opcje poleceń wc
Aby uzyskać więcej informacji i pomoc dotyczącą polecenia wc, po prostu uruchom polecenie „wc --help
” lub „man wc
” z wiersza poleceń.
wc --help
OR
man wc
Usage: wc [OPTION]... [FILE]...
or: wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified. A word is a non-zero-length sequence of
characters delimited by white space.
With no FILE, or when FILE is -, read standard input.
The options below may be used to select which counts are printed, always in
the following order: newline, word, character, byte, maximum line length.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
--files0-from=F read input from the files specified by
NUL-terminated names in file F;
If F is - then read names from standard input
-L, --max-line-length print the maximum display width
-w, --words print the word counts
--help display this help and exit
--version output version information and exit
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/wc>
or available locally via: info '(coreutils) wc invocation'
W tym artykule poznałeś polecenie wc, które jest prostym narzędziem wiersza poleceń służącym do zliczania linii, słów, znaków i pożegnań w plikach tekstowych. Istnieje wiele innych poleceń systemu Linux, powinieneś nauczyć się i doskonalić swoje umiejętności korzystania z wiersza poleceń.