В Linux команда wc (word count) выводит число переводов строк, слов и байт для каждого указанного файла и итоговую строку, если было задано несколько файлов.
Утилита устанавливается по умолчанию практически во всех дистрибутивах GNU/Linux.
Содержание
Синтаксис
$ wc [ПАРАМЕТР]… [ФАЙЛ]…
Опции
Для выбора выводимых счётчиков используются следующие параметры (счётчики всегда выводятся в таком порядке: символы новой строки, слова, символы, байты, максимальная длина строки):
- -c, --bytes
- Вывести количество байт
- -m, --chars
- Вывести количество символов
- -l, --lines
- Вывести количество новых строк
- -w, --words
- Вывести количество слов
Использование
Информация о файле:
oleg@mobile:~/webprojects/linuxcookbook.ru/articles:$ wc ustanovka-nastroyka-conky-linux
133 493 7516 ustanovka-nastroyka-conky-linux
Здесь:
- Первая колонка
- Количество строк (
-l
) - Вторая колонка
- Количество слов (
-w
) - Третья колонка
- Количество символов (
-m
)
По умолчанию счётчики печатаются в следующем порядке: -l
, -w
, -m
.
Для отображения информации о нескольких файлах, следует передать имена файлов в качестве аргументов через пробел:
oleg@mobile:~/webprojects/linuxcookbook.ru/articles:$ wc ustanovka-nastroyka-conky-linux ispolzovanie-komandy-split-linux
133 493 7516 ustanovka-nastroyka-conky-linux
215 990 12279 ispolzovanie-komandy-split-linux
348 1483 19795 итого
Указывая конкретные опции можно выводить лишь необходимую информацию, например количество слов:
oleg@mobile:~/webprojects/linuxcookbook.ru/articles:$ wc -w ustanovka-nastroyka-conky-linux
493 ustanovka-nastroyka-conky-linux
Использование wc
для подсчёта количества вхождений слова conky
в файл:
oleg@mobile:~/webprojects/linuxcookbook.ru/articles:$ grep -o -i conky ustanovka-nastroyka-conky-linux | wc -l
33
Выводы
В Linux команда wc
является эффективным инструментом анализа файлов, в том числе и для целей SEO. Она позволяет анализировать несколько файлов одновременно. Знание её позволяет повысить эффективность работы.