Некоторые практические примеры команды wc в Linux, как подсчитывать количество строк, слов а также символов текстового файла.
Команда wc отображает статистическую информацию о файле, такую как количество строк, слов, символов.
Общая информация: wc означает количество слов.
Синтаксис команды wc:
wc [options] [files]
Команда wc имеет следующие параметры:
В этом примере мы собираемся использовать файлы alex.txt и andreyex.txt. Вы можете загрузить эти файлы с помощью команды wc указанные в примерах этой статьей.
Если вы используете команду wc только с именами входных файлов, без каких-либо параметров, она будет показывать вам количество строк, слов и байтов одновременно.
wc alex.txt 15 45 366 alex.txt
В приведенном выше виде:
Теперь, когда вы знаете параметры команды wc, давайте посмотрим некоторые примеры команды wc.
Если вы просто хотите узнать количество строк в текстовом файле, вы можете использовать команду wc с опцией ‘l’. В основном, она подсчитывает количество строк в файле.
wc -l alex.txt 20 alex.txt
Если вы просто хотите узнать количество слов в текстовом файле, вы можете использовать команду wc с опцией ‘w’. В ней будет отображаться количество слов с пробелами.
wc -w alex.txt 80 alex.txt
Если это обычный текстовый файл, количество байтов и символов должно быть одинаковым. Но это будет отличаться для не текстовых файлов.
Чтобы отобразить количество байтов в файле, используйте команду wc с опцией ‘c’:
wc -m alex.txt 366 alex.txt
Чтобы отобразить количество символов в файле, используйте команду wc с опцией ‘m’:
wc -m alex.txt 366 alex.txt
Мы знаем, что вы, должно быть, думаете, что опция «c» больше подходит для задачи подсчета символов, но команды Unix/Linux всегда были странными.
Параметр «L» команды wc отображает длину (количество символов) самой длинной строки файла.
wc -L alex.txt 31 alex.txt
Вы можете использовать более одного файла с командой wc. Она будет отображать выходные данные для каждого из файлов по одному вместе с общим количеством во всех файлах.
Например, если мы хотим отобразить количество строк из двух файлов, это будет выглядеть так:
wc -l alex.txt andreyex.txt 20 alex.txt 12 andreyex.txt 32 total
То, что вы видели до сих пор, было простой пример команды wc. Вы можете дополнительно использовать wc с выводом других команд, используя pipes (|).
Например, вы можете перенаправить вывод команды ls на wc и, таким образом, что вы можете подсчитать общее количество файлов и подкаталогов в данной заданной директории.
ls | wc -l
Возможности безграничны. Вам просто нужно использовать ваши маленькие серые клетки для использования команды wc в различных ситуациях.
Возможно, вы заметили, что вывод команды wc состоит из имен файлов. Если вы просто хотите получить номер без имени файла, вы можете использовать его с командой cut и избавиться от имени файла из вывода.