Команды Linux · 2 min read · Sep 19, 2025

Команда wc в Linux: объяснение для начинающих (6 примеров)

При работе в командной строке иногда может возникнуть необходимость получить количество слов, байтов или даже новых строк в файле. Если вы ищете инструмент для этого, вам будет приятно узнать, что в Linux существует утилита командной строки - названная wc - которая делает все это за вас. В этой статье мы обсудим этот инструмент через простые для понимания примеры.

Но прежде чем мы начнем, стоит упомянуть, что все примеры, приведенные в этом руководстве, были протестированы на Ubuntu 16.04.

Команда wc в Linux

Команда wc выводит количество новых строк, слов и байтов для каждого входного файла. Следующий синтаксис этой утилиты командной строки:

wc [OPTION]... [FILE]...

А вот как страница man для wc объясняет это:

Выводит количество новых строк, слов и байтов для каждого FILE, и строку с общим количеством, если указано более одного FILE. Слово - это последовательность символов ненулевой длины, разделенная пробелами. Если FILE не указано, или когда FILE - это -, считывает стандартный ввод.

Следующие примеры в формате вопросов и ответов дадут вам еще лучшее представление о базовом использовании wc.

Примечание: Мы будем использовать файл с именем file.txt в качестве входного файла во всех наших примерах. Вот что содержит файл:

hi  
hello  
how are you  
thanks.

Вопрос 1. Как вывести количество байтов

Используйте командный параметр -c, чтобы вывести количество байтов.

wc -c file.txt

Вот вывод, который эта команда произвела на нашей системе:

Итак, файл содержит 29 байтов.

Вопрос 2. Как вывести количество символов

Чтобы вывести количество символов, используйте командный параметр -m.

wc -m file.txt

Вот вывод, который эта команда произвела на нашей системе:

Итак, файл содержит 29 символов.

Вопрос 3. Как вывести количество новых строк

Используйте командный параметр -l, чтобы вывести количество новых строк в файле.

wc -l file.txt

Вот вывод в нашем случае:

Вопрос 4. Как вывести количество слов

Чтобы вывести количество слов в файле, используйте командный параметр -w.

wc -w file.txt

Вот вывод, который команда произвела в нашем случае:

Итак, это показывает, что в файле 6 слов.

Вопрос 5. Как вывести максимальную ширину отображения или длину самой длинной строки

Если вы хотите вывести длину самой длинной строки во входном файле, используйте командный параметр -L.

wc -L file.txt

Вот вывод, который команда произвела в нашем случае:

Итак, длина самой длинной строки в нашем файле составляет 11.

Вопрос 6. Как считать имена входных файлов из файла

Если у вас есть несколько имен файлов, и вы хотите, чтобы wc считывал их из файла, используйте параметр –files0-from.

wc --files0-from=names.txt

Таким образом, вы можете увидеть, что команда wc в этом случае произвела количество строк, слов и символов для file.txt в выводе. Имя file.txt было указано в файле names.txt. Стоит упомянуть, что для успешного использования этого параметра имена, записанные в файле, должны быть завершены символом NUL - вы можете сгенерировать этот символ, нажав Ctrl+v, а затем Ctrl+Shift+@.

Заключение

Как вы согласитесь, wc - это простая команда, как с точки зрения понимания, так и использования. Мы охватили практически все параметры командной строки, которые предлагает этот инструмент, так что вы должны быть готовы использовать его на ежедневной основе, как только вы попрактикуетесь в том, что мы объяснили здесь. Для получения дополнительной информации о wc, перейдите на его страницу man.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.