9 примеров команд wc в Linux (Полное руководство)

Сегодня в этом руководстве вы узнаете, как использовать wc команда в Linux.

wc расшифровывается как Word Count.

Как можно понять из самого названия, wc команда используется для подсчета доступных слов в содержимом файла.

Не только это, wc имеет больше функций, которые мы собираемся обсудить в этой статье.

Особенности команды wc:

С помощью wc вы можете собрать следующую информацию о файле:

  • Количество слов
  • Количество байтов
  • Количество персонажей
  • Подсчет новой строки
  • Максимальная ширина дисплея

Теперь, прежде всего, давайте сосредоточимся на некоторых из наиболее важных опций, которые мы можем использовать с wc.

Параметры Объяснение
-c, —bytes распечатать количество байтов
-m, —chars распечатать количество символов
-l, —lines распечатать счетчики новой строки
-L, —max-длина-строки распечатать максимальную ширину дисплея
-w, —words напечатать количество слов
—помощь Показать эту справку и выйти
—версия вывести информацию о версии и выйти

Синтаксис:

Вы должны следовать синтаксису, приведенному ниже, чтобы использовать wc команда.

wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F

1. Как использовать команду wc?

Здесь у меня есть файл с именем month.txt который содержит некоторый контент. Вы можете отобразить содержимое этого файла с помощью команды cat.

С помощью этого я объясню вам эту концепцию.

~$ cat months.txt 
### Months of the Year ###

January
February
March
April
May
June
July
August
September
October
November
December

По умолчанию wc команда печатает следующую информацию без каких-либо параметров.

  • Количество слов
  • Количество байтов
  • Количество персонажей
  • Количество строк

Пример:

~$ wc months.txt 
 15  18 115 months.txt
Команда wc в Linux

Если вы не хотите печатать имя файла, введите следующую команду.

~$ wc 

Теперь позволяет количество строк печати, слов и байтов присутствовать в нескольких файлах. Вот пример:

~$ wc months.txt week.txt 
 14  18 114 months.txt
  7   7  58 week.txt
 21  25 172 total

2. Распечатайте количество слов

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

~$ wc -w months.txt 
18 months.txt
Количество слов

Вы также можете использовать длинный вариант --words.

~$ wc --words months.txt

3. Распечатайте количество байтов.

Чтобы распечатать количество байтов, присутствующих в файле, передайте -c возможность wc команда.

~$ wc -c months.txt 
115 months.txt

Примечание: Также можно сказать, что размер этого файла 115 байт.

Количество байтов

Вы также можете использовать длинный вариант --bytes.

~$ wc --bytes months.txt

4. Распечатайте количество символов.

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

~$ wc -m months.txt 
115 months.txt
Количество персонажей

Вы также можете использовать длинный вариант --chars.

~$ wc --chars months.txt

Примечание: Как видите, количество байтов и символов одинаковое, потому что 1 byte = 1 character

5. Распечатайте счетчики новой строки

Чтобы напечатать количество новых строк, присутствующих в файле, передайте -l возможность wc Команда.

~$ wc -l months.txt 
14 months.txt
Подсчет новой строки

Вы также можете использовать длинный вариант --lines.

~$ wc --lines months.txt

6. Распечатайте максимальную ширину дисплея.

Вам должно быть интересно, какова максимальная ширина дисплея. Это означает, что нужно распечатать самую длинную строку в файле.

Примечание: wc команда рассматривает каждую букву, символ, пробел как счетчик.

Для этого вы можете использовать -L аргумент с wc команда.

~$ wc -L months.txt
26 months.txt
Максимальная ширина дисплея
Самая длинная строка файла

Вы также можете использовать длинный вариант --max-line-length.

~$ wc --max-line-length months.txt

7. Использование Wildcard с помощью wc

Вы можете использовать подстановочные знаки с помощью wc команда. Возьмем несколько примеров:

Пример №1: Следующая команда напечатает количество слов, присутствующих во всех файлах с расширением *.текст.

~$ wc *.txt

Пример # 2: Следующая команда напечатает количество строк во всех файлах, которые начинаются с «в«

~$ wc te*

8. Объедините команду wc с другими командами.

Вы можете комбинировать wc команда с другими командами с помощью Pipe (|).

Возьмем несколько примеров:

Пример №1: Комбинировать wc с участием ls команда.

Задание 1 Подсчитайте количество слов и строк в выводе ls -l команда.

~$ ls -l | wc -wl
     17     146

Пример # 2: Комбинировать wc с участием egrep команда.

Задание 1 Подсчитайте, сколько файлов находится в текущем каталоге.

~$ ls -l | egrep '^-' | wc -l

Задача # 2 Подсчитайте, сколько каталогов находится в текущем каталоге.

~$ ls -l | egrep '^d' | wc -l

9. Использование операторов перенаправления с помощью команды wc.

Вы можете использовать операторы перенаправления, например >, >> с участием wc.

Возьмем несколько примеров:

Пример №1: Следующая команда перенаправит вывод wc команду в файл с именем test.txt.

~$ wc months.txt > test.txt

Пример # 2: Следующая команда добавит вывод wc в существующий файл с именем test.txt.

~$ wc months.txt >> test.txt

Инфографика

Команда wc в Linux

Вы можете посетить следующие веб-сайты, чтобы получить дополнительную информацию о wc команда.

Заключение

Надеюсь, вы кое-что узнали из этой статьи.

Я изо всех сил старался включить все функции wc в этом руководстве.

Теперь хотелось бы услышать ваши мысли.

Было ли это руководство полезно для вас?

Или, может быть, у вас есть вопросы.

Разве я не включил в это руководство какую-либо команду?

Оставьте комментарий ниже.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.