Linux предоставляет огромное количество инструментов командной строки, которые упрощают выполнение повседневных задач. Одним из таких инструментов является команда wc.
wc — это ваша команда, когда вам нужно узнать количество слов в файле или даже сколько файлов существует в определенном каталоге. Но это еще не все, что делает команда wc. Читайте дальше, чтобы узнать, что такое команда wc и как ее эффективно использовать в Linux.
Что такое команда wc?
Команда wc означает «количество слов». Это инструмент командной строки, используемый для подсчета количества слов, строк, символов и байтов в выводе. Он предустановлен во всех операционных системах на базе Unix и Linux, поэтому вам не нужно устанавливать его вручную.
Синтаксис команды wc
Чтобы использовать wc, вам нужно указать файл или текстовый вывод и параметры команды, которые вы хотите использовать. Основной синтаксис команды wc:
Туалет[ВАРИАНТ][ФАЙЛ]
Вместе с командой можно использовать множество параметров, все из которых мы обсудим позже. К
получить справку из командной строки Что касается команды wc, проверьте ее справочную страницу, выполнив:мужчина туалет
Как использовать команду wc
Для этого примера создайте файл: дзен.txt. В этот файл вставьте следующий текст:
Красивый является лучше, чем некрасивый.
Явный является лучше неявного.
Простой является лучше сложного.
Сложный является лучше сложного.
Плоский является лучше, чем вложенный.
Редкий является лучше густой.
Удобочитаемость имеет значение.
Особые случаи не настолько особенные, чтобы перерыв правила.
Хотя практичность побеждает чистоту.
Ошибки никогда не должны проходить молча.
Если явно не заглушить.
Перед лицом двусмысленности откажитесь от искушения угадать.
Должен быть один– и желательно только один –очевидный способ сделать это.[a]
Хотя поначалу этот путь может быть неочевидным, если только вы'повторно голландский.
Сейчас является лучше, чем никогда.
Хотя никогда является часто лучше, чем сейчас.[b]
Если реализация затруднена объяснять, это плохая идея.
Если реализация является легко объяснить, это может быть хорошей идеей.
Пространства имен — одна из отличных идей — позволятьх делать более из те!
Это Дзен Python, и это набор из 19 руководящих принципов, написанных Тимом Питером для написания простых, элегантных и лаконичных кодов Python.
Если вы используете кошачья команда чтобы создать файл, оставьте пустую строку перед вставкой текста.
Использование команды wc по умолчанию
По умолчанию, когда вы используете команду wc для файла или выходных данных, она выводит количество строк, слов и байтов, присутствующих в выходных данных.
Попробуйте это с zen.txt, выполнив эту команду в своем терминале:
Туалетдзен.текст
Результат:
19 137 824 дзен.текст
Вы увидите, что он выводит четыре столбца, содержащие количество строк, слов, байтов и имя файла соответственно.
Распечатать количество строк, присутствующих в файле
Чтобы подсчитать количество строк, присутствующих в файле или выводе, используйте -л или --линии вариант. Синтаксис выглядит следующим образом:
Туалет-лдзен.текст
Результат:
19 дзен.текст
Он показывает, что у вас есть 19 строк в файле, а также выводит имя текстового файла.
Распечатать количество слов в файле
Чтобы подсчитать количество слов в файле, вы используете -w или --слова вариант. Попробуйте:
Туалет-wдзен.текст
Результат:
137 дзен.текст
Отображение количества байтов
Вы можете определить точное количество байтов в файле, используя команду wc вместе с -с или --байты вариант. Выполните эту команду, чтобы попробовать:
Туалет-сдзен.текст
Результат:
824 дзен.текст
Распечатать количество символов в файле
Чтобы распечатать количество символов в файле, используйте -м или --chars вариант. Синтаксис выглядит следующим образом:
Туалет-мдзен.текст
Результат:
818 дзен.текст
Выведите длину самой длинной строки
Если вам нужно узнать длину самой длинной строки (количество символов в этой строке) в файле, используйте -Л или --максимальная длина строки вариант с командой wc. Это выглядит так:
Туалет-Лдзен.текст
Результат:
67 дзен.текст
Использование команды wc с несколькими файлами
Вы можете использовать команду wc с более чем одним файлом или вводом. Для этого вам нужно будет создать еще два файла. Первый файл буквы.txt, который содержит список алфавитов, а второй файл номер.txt, содержащий список чисел от одного до 10.
Кроме того, вы можете использовать любые два текстовых файла. Давайте попробуем:
Туалетдзен.текстбуквы.текстчисло.текст
Результат:
19 137 824 дзен.текст
26 26 52 буквы.текст
10 10 21 число.текст
всего 55 173 897
Первые три строки содержат количество строк, слов и байтов каждого файла, а последняя строка содержит общую сумму каждого столбца.
Использование команды wc с другими командами Linux
Вы можете использовать wc с другими командами через команду pipe. Символ трубы перенаправляет вывод одной команды как вход для другого.
Подсчитайте количество файлов или папок в каталоге
Для этого вы используете команда лс чтобы перечислить количество файлов в каталоге, а затем передать ввод в команду wc. Например, чтобы вывести количество файлов на рабочем столе, выполните следующую команду:
рабочий стол | туалет -л
Подсчитайте количество запущенных процессов в вашей системе
Процессы — это задачи или программы, над которыми работает или в настоящее время работает ваш компьютер. Когда вы выполняете команду или открываете приложение, оно регистрируется как процесс.
Чтобы подсчитать количество процессов, используйте команда пс с туалетом. Вот, попробуйте:
пс | туалет -л
Попробуйте другие команды Linux с wc
В Linux доступно множество команд, которые имеют очень уникальные функции и делают работу с Linux бесшовной. Вам просто нужно знать, что они из себя представляют и как их использовать! Начните свое приключение сегодня!