Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

туалет (сокращенно ш 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

Ссылки [ править ]

  1. ^ wc  - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
  2. ^ wc(1)  -  Руководство по основным командам FreeBSD
  3. ^ https://linux.die.net/man/1/wc
  4. ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
  5. ^ CoreUtils для Windows
  6. ^ Собственные порты Win32 некоторых утилит GNU
  7. ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Проверено 5 сентября 2020 .

Внешние ссылки [ править ]

  • wc (1) - Оригинальная страница руководства Unix First Edition для wc .
  • wc(1) -  Руководство по командам пользователя Linux
  • wc(1) -  Руководство программиста Plan 9 , том 1
  • wc(1) -  Руководство по общим командам Inferno
  • Туалет Команда по Информпроекту Linux (LINFO)