👝 Команда Wc в Linux

by itisgood

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

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

Как использовать команду Wc

Синтаксис команды wc следующий:

wc OPTION... [FILE]...

Команда wc может принимать ноль или более входных имен файлов.

Если ФАЙЛ не указан, или если ФАЙЛ – -, wc будет читать стандартный ввод.

Слово – это строка символов, разделенных пробелом, символом табуляции или новой строкой.

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

Если файлы не указаны, (при использовании стандартного ввода) имя файла не отображается.

Следующая команда отобразит информацию о виртуальном файле /proc/cpuinfo:

wc /proc/cpuinfo

Вывод:

448 3632 22226 /proc/cpuinfo

448 – это количество строк, 3632 – это количество слов, а 22226 – это количество символов.

При использовании стандартного ввода имя файла не отображается:

wc < /proc/cpuinfo
448 3632 22226

Чтобы отобразить информацию о нескольких файлах, передайте имена файлов в качестве аргументов через пробел:

wc /proc/cpuinfo /proc/meminfo 

Команда предоставит вам информацию о каждом файле, включая общую статистику:

448 3632 22226 /proc/cpuinfo
49 143 1363 /proc/meminfo
497 3775 23589 total

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

  • -l, –lines – вывести количество строк.
  • -w, –words – вывести количество слов.
  • -m, –chars – вывести количество символов.
  • -c, –bytes – вывести количество байтов.
  • -L, –max-line-length – вывести длину самой длинной строки.

При использовании нескольких опций счетчик выводится в следующем порядке: новая строка, слова, символы, байты, максимальная длина строки.

Например, для отображения только количества слов, вы бы использовали:

wc -w /proc/cpuinfo

wc -w /proc/cpuinfo

Вывод:

3632 /proc/cpuinfo

Вот еще один пример, который выведет количество строк и длину самой длинной строки.

wc -lL /proc/cpuinfo

Вывод:

448 792 /proc/cpuinfo

Опция –files0-from = F позволяет wc читать входные данные из файлов, заданных именами, оканчивающимися NUL, в файле F.

Если F – -, читает имена из стандартного ввода. Например, вы можете искать файлы с помощью команды find и предоставлять эти файлы в качестве входных данных для wc.

 

You may also like

Leave a Comment