Wc

Программа wc выдаёт информацию о текстовом файле: количество строк, слов и символов.

wc [параметры]... [файл]...

Параметры программы:

  • –l — показать количество строк.
  • –w — показать количество слов.
  • –c — показать количество символов. При подсчёте учитываются все символы, в том числе пунктуации и пробелы.

Несмотря на то, что программа wc кажется бесполезной, это не значит, что мы не будем её использовать. Существует много программ, которые изначально были написаны для одних целей, но их используют совсем для другого. Так и wc, сейчас редко применяется по прямому назначению. Например, необходимо посчитать количество файлов в текущей директории. Это можно сделать следующим образом:

$ ls | wc -l
5
$

Программа ls видит, что результаты её работы передаются по конвейеру команд, поэтому файлы выдаются по одному на строку. Посчитав количество строк, мы узнаем количество файлов.

Тоже самое можно сделать и с пользователями, работающими в системе. Who показывает, кто сейчас работает в системе — один пользователь одна строка. Посчитав количество строк, получаем количество пользователей.

$ who | wc -l
1
$