Ранее мы писали статьи о различных командах Linux, таких как ls, ps, scp, history и многих других, представленных на нашем веб-сайте. Сегодня мы рассмотрим команду WC.
WC означает «Количество слов.»И, как следует из названия, команда wc используется для подсчета. Он выводит количество строк, количество слов, байтов и количество символов, присутствующих в файле, переданном команде. Когда вы запускаете эту команду для файла без каких-либо дополнительных параметров / аргументов, мы распечатываем результат в четырех столбцах:
- Первый столбец: Показывает количество строк в файле.
- Второй столбец: Это показывает количество слов в файле.
- Третий столбец: Это показывает количество символов, присутствующих в файле.
- Четвертый столбец: Он показывает имя файла, который вы передали в качестве аргумента.
Команда WC
Синтаксис:
туалет [параметры] [имя_файла]
Рассмотрим два файла ниже, sample_one и sample_two. Sample_one содержит список дистрибутивов Linux, а Sample_two включает список языков программирования.
Анализируя только имя файла в команде wc, мы получаем следующие результаты:
туалет sample_one.txt wc sample_two.текст
Фантастическая особенность команды WC заключается в том, что вы также можете передавать несколько файлов. Ознакомьтесь с командой ниже:
туалет sample_one.txt sample_two.текст
Из выходных данных, показанных на изображении выше, первая строка показывает результаты для sample_one.txt, а вторая строка показывает результаты для sample_two.текст. Однако вы заметите, что есть третья линия, которую мы назовем Общее. Это показывает сумму результатов из двух файлов. Он отображает общее количество строк, слов и символов всех переданных файлов.
Параметры команды WC
WC - это простая команда для работы, которая предлагает лишь несколько опций на выбор:
-l, --lines
- Печатает количество строк в файле \-w, --words
- Вывести общее количество слов в файле (количество слов).-m, --chars
-Печатает количество символов в файле.-L, --max-line-Length
- Печатает самую длинную строку в файле.-c, - байты
- Печатает общее количество байтов в файле.
Давайте теперь рассмотрим каждый вариант и то, как мы можем использовать его в различных файлах.
1. -l, -lines Вариант
Эта опция печатает общее количество строк в файле. Информация печатается в двух столбцах. Первый столбец показывает количество имеющихся строк, а второй столбец показывает имя переданного файла.
wc -l sample_one.текст
2. -w, -слова вариант
В -ш
или же --слова
опция показывает общее количество слов, присутствующих в файле. Он печатает результаты в двух столбцах. Первый столбец показывает общее количество слов, а второй столбец показывает имя файла.
wc -w sample_one.текст
3. -m, опция -chars
В -м
или же --символы
опция показывает общее количество символов в файле. Он печатает результаты в двух столбцах. Первый столбец показывает общее количество символов в файле, а второй столбец показывает имя файла.
wc -m sample_one.текст
4. -Параметр L, -max-line-Length
В -L
Параметр (верхний регистр) печатает длину (количество символов) самой длинной строки в файле. В файле sample_one.txt, самая длинная строка - «Элементарная операционная система», и в sample_two.txt, самая длинная строка - «Javascript.” Когда вы передаете более одного имени файла, в отличие от других параметров, которые отображают общее количество, этот параметр указывает количество символов в самой длинной строке двух файлов.
туалет -L sample_one.txt wc -L sample_one.txt sample_two.текст
5. -c, -bytes Option
Эта опция показывает количество байтов, присутствующих в файле. Он печатает результаты в двух столбцах. Первый столбец показывает общее количество байтов в файле, а второй столбец показывает имя переданного файла.
туалет -c sample_one.текст
6. -Вариант версии
Эта опция не требует имени файла, а показывает только версию Туалет
в настоящее время работает в вашей системе.
wc --version
Применение команды WC
1. Подсчитайте количество файлов и папок в каталоге
Команда ls используется для вывода всего содержимого каталога. При подключении к туалет -l
команда, мы могли подсчитать количество файлов и папок, присутствующих в каталоге. См. Команду ниже:
ls / home / tut | туалет -l
2. Подсчитайте количество пользователей
Чтобы вывести список пользователей в системе, мы могли бы использовать команды кошка / etc / passwd
или же getent passwd
. Если бы нам просто нужно было подсчитать общее количество пользователей, мы могли бы передать вывод, скажем, getent passwd
к туалет -l
как показано ниже:
getent passwd | туалет -l
Заключение
Я считаю, что этот пост дал вам четкое руководство по использованию команды WC (подсчет слов) и различных доступных опций. Вы можете выполнять гораздо более мощные задачи, комбинируя команду wc с другими командами Linux. Если вы столкнетесь с какими-либо проблемами, вы можете использовать команду wc --help
. Пожалуйста, не стесняйтесь оставлять любые вопросы или комментарии относительно этого сообщения.