Wyszukiwanie w witrynie

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