Linux. Команда wc

15.02.2018

Теги: BashCLILinuxКоманда

Команда wc (от word count — подсчёт слов) используется подсчета числа строк, слов и символов в указанном файле. Когда указано более одного файла, команда осуществляет подсчет в каждом файле и затем выдает общее число. Если входной файл не задан, или равен «-», то данные считываются со стандартного ввода.

$ wc [опции] [файл(ы)]

Опции:

  • -l — вывод количества новых строк;
  • -w — вывод количества слов;
  • -m — вывод общего количества символов;
  • -c — вывод количества байт;
  • -L — вывод длины самой длинной строки в заданном тексте.

По умолчанию используется набор -lwc.

$ cat unix.txt
The Unix operating system was pioneered by Ken
Thompson and Dennis Ritchie at Bell Laboratories
in the late 1960s. One of the primary goals in
the design of the Unix system was to create an
environment that promoted efficient program
development.
$ cat lorem.txt
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat.
$ wc unix.txt
  6 41 247 unix.txt
$ wc -l unix.txt
6 unix.txt
$ wc unix.txt lorem.txt
  6 41 247 unix.txt
  5 36 232 lorem.txt
 11 77 479 Итого

Справка по команде

$ wc --help
Использование: wc [ПАРАМЕТР]… [ФАЙЛ]…
       или:    wc [ПАРАМЕТР]… --files0-from=Ф

Печатает число символов новой строки, слов и байт для каждого ФАЙЛА и
итоговую строку, если было задано несколько ФАЙЛОВ. Словом считается
последовательность символов ненулевой длины, отделённая пробельным символом.

Если ФАЙЛ не задан или задан как -, читает стандартный ввод.

Для выбора выводимых счётчиков используются следующие параметры
(счётчики всегда выводятся в таком порядке — символы новой строки,
слова, символы, байты, максимальная длина строки):

  -c, --bytes            напечатать количество байт
  -m, --chars            напечатать количество символов
  -l, --lines            напечатать количество новых строк
      --files0-from=Ф    читать ввод из файлов, имена которых
                         (завершённые нулем) перечислены в файле Ф;
                         Если Ф равно -, то читать имена файлов из
                         стандартного ввода
  -L, --max-line-length  напечатать максимальную выводимую ширину
  -w, --words            напечатать количество слов
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти

Поиск: Bash • CLI • Linux • Команда • wc

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.