wc (Unix)

редактировать
wc
Команда wc Команда 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 . Программа считывает либо стандартный ввод, либо список компьютерных файлов и генерирует одну или несколько из следующих статистических данных: новая строка количество, количество слов и байт счетчик. Если предоставляется список файлов, следуют как отдельные файлы, так и общая статистика.

Содержание
  • 1 Пример
  • 2 История
  • 3 Использование
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Пример

Пример выполнения 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 имеет страницу по теме: Команды
Последняя правка сделана 2021-06-20 10:07:24
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте