ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

5 практических примеров команды wc в Linux: количество строк, слов и символов

5 практических примеров команды wc в Linux: количество строк, слов и символов

Некоторые практические примеры команды wc в Linux, как подсчитывать количество строк, слов а также символов текстового файла.

 

Что такое команда wc в Linux?

Команда wc отображает статистическую информацию о файле, такую ​​как количество строк, слов, символов.

Общая информация: wc означает количество слов.

Синтаксис команды wc:

wc [options] [files]

 

Команда wc имеет следующие параметры:

 

5 практических примеров команды wc в Linux

В этом примере мы собираемся использовать файлы alex.txt и andreyex.txt. Вы можете загрузить эти файлы с помощью команды wc указанные в примерах этой статьей.

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

wc alex.txt
15  45 366 alex.txt

 

В приведенном выше виде:

Теперь, когда вы знаете параметры команды wc, давайте посмотрим некоторые примеры команды wc.

 

1. Подсчитайте количество строк в файле

Если вы просто хотите узнать количество строк в текстовом файле, вы можете использовать команду wc с опцией ‘l’. В основном, она подсчитывает количество строк в файле.

wc -l alex.txt
20 alex.txt

 

2. Подсчитайте количество слов в файле

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

wc -w alex.txt
80 alex.txt

 

3. Подсчитайте количество байтов и символов в файле

Если это обычный текстовый файл, количество байтов и символов должно быть одинаковым. Но это будет отличаться для не текстовых файлов.

Чтобы отобразить количество байтов в файле, используйте команду wc с опцией ‘c’:

wc -m alex.txt
366 alex.txt

 

Чтобы отобразить количество символов в файле, используйте команду wc с опцией ‘m’:

wc -m alex.txt
366 alex.txt

 

Мы знаем, что вы, должно быть, думаете, что опция «c» больше подходит для задачи подсчета символов, но команды Unix/Linux всегда были странными.

 

4. Длина отображения самой длинной строки файла

Параметр «L» команды wc отображает длину (количество символов) самой длинной строки файла.

wc -L alex.txt
31 alex.txt

 

5. Отобразить количество строк, слов, символов для нескольких файлов.

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

Например, если мы хотим отобразить количество строк из двух файлов, это будет выглядеть так:

wc -l alex.txt andreyex.txt
20 alex.txt
12 andreyex.txt
32 total

 

Бонусный совет: используйте wc с другими командами, используя pipes (|)

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

Например, вы можете перенаправить вывод команды ls на wc и, таким образом, что вы можете подсчитать общее количество файлов и подкаталогов в данной заданной директории.

ls | wc -l

 

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

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

 

Exit mobile version