Автор (ы) оригинала | Джо Оссанна ( AT&T Bell Laboratories ) |
---|---|
Разработчики) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Первый выпуск | 3 ноября 1971 г . |
Операционная система | Unix , Unix-подобный , V , Plan 9 , Inferno , MSX-DOS , IBM i |
Платформа | Кроссплатформенность |
Тип | Командование |
туалет (сокращенно ш Ord гр р а ф) является командой в Unix , Plan 9 , Inferno и Unix-подобных операционных систем . Программа считывает либо стандартный ввод или список компьютерных файлов и генерирует один или несколько из следующих статистических данных: символ новой строки подсчета, подсчет слов и байты счетчика. Если предоставляется список файлов, следуют как отдельные файлы, так и общая статистика.
Пример [ править ]
Пример выполнения туалета :
$ wc foo bar 40149947 foo 2294 16638 97724 bar 2334 16787 98671 всего
Первый столбец - это количество новых строк, то есть текстовый файл foo
имеет 40 новых строк bar
и 2294 новых строки, в результате чего всего 2334 новых строки. Во втором столбце указано количество слов в каждом текстовом файле, показывающее, что в нем 149 слов foo
и 16638 слов bar
- всего 16787 слов. В последнем столбце указано количество символов в каждом текстовом файле, что означает, что файл foo
содержит 947 символов, тогда bar
как 97724 символа - всего 98671 символ.
Более новые версии wc
могут различать количество байтов и символов . Эта разница возникает из-за Unicode, который включает многобайтовые символы. Желаемое поведение выбирается с помощью опций -c
или -m
.
История [ править ]
wc
является частью X / Open Portability Guide, начиная с выпуска 2 1987 года. Он был унаследован от первой версии POSIX.1 и Single Unix Specification. [1] Он появился в версии 1 Unix . [2]
GNU wc
раньше входила в пакет GNU textutils ; теперь он является частью GNU coreutils . wc
Встроенная в GNU coreutils версия была написана Полом Рубином и Дэвидом Маккензи. [3]
wc
Команда также является частью ASCII «S MSX-DOS2 Инструменты для MSX-DOS версии 2. [4]
Команда доступна в виде отдельного пакета для Microsoft Windows в качестве части gnuwin32 проекта [5] и UnxUtils коллекции нативных Win32 портов обыденного GNU Unix-подобных утилит. [6]
Команда wc также была перенесена в операционную систему IBM i . [7]
Использование [ править ]
wc -c <filename>
печатает количество байтовwc -l <filename>
печатает количество строкwc -m <filename>
печатает количество символовwc -w <filename>
печатает количество словwc -L <filename>
печатает длину самой длинной строки (расширение GNU)
См. Также [ править ]
- Список команд Unix
Ссылки [ править ]
- ^ - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- ^ - Руководство по основным командам FreeBSD
- ^ https://linux.die.net/man/1/wc
- ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
- ^ CoreUtils для Windows
- ^ Собственные порты Win32 некоторых утилит GNU
- ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Проверено 5 сентября 2020 .
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница по темам: Команды |
- wc (1) - Оригинальная страница руководства Unix First Edition для wc .
- - Руководство по командам пользователя Linux
- - Руководство программиста Plan 9 , том 1
- - Руководство по общим командам Inferno
- Туалет Команда по Информпроекту Linux (LINFO)