Команда wc | |
Оригинальный автор (-ы) | Джо Оссанна. (ATT Bell Laboratories ) |
---|---|
Разработчик (-ы) | Различные разработчики с открытым исходным кодом и коммерческие |
Первоначальный выпуск | 3 ноября 1971 г.; 48 лет назад (1971-11-03) |
Операционная система | Unix, Unix-like, V, Plan 9, Inferno, MSX -DOS, IBM i |
Платформа | Кросс-платформенность |
Тип | Команда |
wc(сокращение от w ord c ount) - это команда в операционных системах Unix, Plan 9, Inferno и Unix-like . Программа считывает либо стандартный ввод, либо список компьютерных файлов и генерирует одну или несколько из следующих статистических данных: новая строка количество, количество слов и байт счетчик. Если предоставляется список файлов, следуют как отдельные файлы, так и общая статистика.
Пример выполнения wc:
$ wc foo bar 40 149 947 foo 2294 16638 97724 bar 2334 16787 98671 total
Первый столбец - это количество новых строк, то есть текстовый файл foo
имеет 40 символов новой строки, а bar
имеет 2294 перевода строки, в результате получается 2334 перевода строки. Во втором столбце указано количество слов в каждом текстовом файле, показывающее, что в foo
содержится 149 слов, а в bar
- 16638 слов - всего 16787 слов. В последнем столбце указывается количество символов в каждом текстовом файле, что означает, что файл foo
содержит 947 символов, а bar
содержит 97724 символа - всего 98671 символ.
Более новые версии wc
могут различать байтов и символов подсчетом. Эта разница возникает при использовании Unicode, который включает многобайтовые символы. Желаемое поведение выбирается с помощью параметров -c
или -m
.
wc
является частью X / Open Руководства по переносимости, начиная с выпуска 2 от 1987 года. Она была унаследована от первой версии POSIX.1 и Single Unix Specification. Он появился в версии 1 Unix.
GNU wc
раньше был частью пакета GNU textutils ; теперь он является частью GNU coreutils. Версия wc
в составе GNU coreutils была написана Полом Рубином и Дэвидом Маккензи. Команда
A wc
также является частью инструментов MSX-DOS2 ASCII для MSX- DOS версии 2.
Команда доступна как отдельный пакет для Microsoft Windows как часть проекта GnuWin32 и UnxUtils коллекция собственных Win32 портов обычных Unix-подобных утилит GNU.
Команда wc также была перенесена на Операционная система IBM i.
wc -c
выводит количество байтовwc -l
выводит количество строк (обратите внимание, что если в последней строке нет \ n, она не будет засчитана)wc -m
печатает количество символовwc -w
печатает количество словwc -L
выводит длину самой длинной строки (расширение GNU)Викибук Руководство по Unix имеет страницу по теме: Команды |
wc (1)
– Linux Команды пользователя Руководство wc (1)
– Plan 9 Руководство программиста, том 1wc (1)
– Inferno Общие команды Руководство