Команда wc в Linux

Для анализа файлов в Линуксе часто используют команду wc. Она считать количество строк, слов, букв в тексте.

 

Синтаксис

Рассмотрим синтаксис.

wc [параметры] [файлы]

Основные опции:

    • -с — показывает размер в байтах;
    • -m — считает количество символом в документе;
    • -l — считает количество строк в документе;
    • -L — показывает длину наибольшей строки в документе;
    • -w — количество слов в документе;
    • —help — показывает справочную информацию;
    • —version — информация о версии.

Примеры

Сосчитаем сколько байт в файле под названием «file». Для этого будем использовать ключ «-с».

 

wc -c file

 

Результат выполнения wc -c file

Запустим утилиту без опций, укажем только название файла.

wc file

 

Утилита без аргументов

Команда без параметров сосчитала сколько строк, слов, байтов и название файла.

Здесь:

    • первая цифра 13 — количество строк;
    • вторая цифра 13 — количество слов;
    • 37  — количество байт;
    • file — название документа.

Выведем на экран количество слов в документе «test». Для этого будем использовать аргумент -w.

 

wc -w test

Считаем количество слов с пробелами

Опция -w считает слова вместе с пробелами.

Подсчитаем строки в документе test. Будем использовать опцию -l.

wc -l test

 

Считаем строки в документе

 

Часто в операционной системе Linux средствами терминала нужно узнать сколько пользователей зарегистрировано. С этой задачей легко справится утилита wc. Список пользователей хранится в файле passwd, необходимо только сосчитать их.

 

wc -l /etc/passwd