Команды 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.
Get new posts in your inbox
No spam. Unsubscribe anytime.