WC Linux: Считаем строки, слова и байты в один клик
Представьте, что вам нужно быстро узнать, сколько строк кода в вашем скрипте или слов в отчете. Ручной подсчет — это прошлый век. Гораздо проще доверить эту работу маленькому, но мощному инструменту, который уже встроен в ваш терминал.
Команда `wc` в Linux — это ваш верный помощник для мгновенного анализа текста. Она не требует установки и готова к работе прямо сейчас.
Вы просто подаете ей на вход файл, и она выдает точные цифры: количество строк, слов и байт. Это незаменимо для программистов, системных администраторов и всех, кто работает с текстами и данными.
Хотите посчитать только строки в лог-файле? Или узнать точный размер документа в байтах? С помощью специальных ключей `wc` выполнит именно ту задачу, которая вам нужна.
Она умеет работать как с одним файлом, так и с целыми группами, например, со всеми скриптами в папке, сразу выводя общую статистику. Это экономит ваше время и избавляет от рутины.
В этой статье мы на реальных примерах разберем, как заставить `wc` работать на вас. Вы узнаете все ключевые параметры команды и научитесь применять ее для решения повседневных задач.
Готовы сделать свою работу в терминале эффективнее? Тогда читайте дальше и откройте для себя все возможности этой простой, но гениальной утилиты!
Анализ файлов - неотъемлемая часть работы с ними. Иногда возникает необходимость подсчитать количество строк или слов в тексте. С этой задачей эффективно справляется команда wc Linux.
Утилита устанавливается по умолчанию практически во всех дистрибутивах GNU/Linux. В этой статье рассмотрим её функции и применение на практике.
Содержание статьи
Синтаксис команды wc
Для запуска утилиты откройте терминал и введите:
wc
Терминал будет ожидать ввода данных. После нажатия комбинации клавиш Ctrl + D командный интерпретатор завершит работу программы и выведет три числа, обозначающих количество строк, слов и байт введённой информации.
Утилита может обрабатывать файлы. Стандартная инструкция выглядит так:
wc file
- wc — имя утилиты;
- file — название обрабатываемого файла.
Программа также может принимать параметры для анализа отдельных значений. Наиболее используемые из них приведены в таблице ниже:
Параметр | Длинный вариант | Значение |
-c | --bytes | Отобразить размер объекта в байтах |
-m | --count | Показать количесто символов в объекте |
-l | --lines | Вывести количество строк в объекте |
-w | --words | Отобразить количество слов в объекте |
Под объектом следует понимать файл или данные, полученные на стандартный поток ввода.
Команда может обработать несколько файлов, если указать их через пробел или выбрать по шаблону.
Применение команды wc
Обработка стандартного потока ввода с завершением через Ctrl + D:
Согласно анализу, было введено 4 строки, содержащих 5 слов, объёмом в 35 байт.
Перенаправление потока вывода на вход wc:
Обработка всех файлов с расширением .sh в текущем каталоге:
В конце выводится итоговая информация, суммирующая значения для каждого столбца.
Выведем только количество символов и строк двух файлов:
Обратите внимание: порядок указания параметров не влияет на итоговый вид информации. Программа всегда выводит данные в виде СТРОК — СЛОВ — БАЙТ (СИМВОЛОВ) [— ФАЙЛ]. Если какой-то параметр будет отсутствовать, его столбец просто проигнорируется, не задевая остальные. Количество символов будет стоять первым, если в команде содержался и вывод байт.
Вывод
Команда wc Linux является эффективным инструментом при анализе файлов в GNU/Linux. Она может обрабатывать как стандартный поток ввода, так и несколько файлов одновременно. Для извлечения конкретных данных используются параметры командной строки.