Кто хочет достигнуть того, чего желает, пусть желает достижимого (Хуан Мануэль).

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

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
18 августа 2018
5 практических примеров команды wc в Linux: количество строк, слов и символов
Некоторые практические примеры команды wc в Linux, как подсчитывать количество строк, слов а также символов текстового файла.

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

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

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

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

wc [options] [files]

 

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

  • -l: Распечатывает только количество строк
  • -w: Печатает только количество слов
  • -c: Печатает только количество байтов
  • -M: Распечатывает количество символов (отличное от количества байтов для не текстовых файлов)
  • -L: Распечатывает длину самой длинной строки в файле
  • -files0-from=F: Получить имена файлов из файла F (имена файлов должны быть разделены символом NULL)

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

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

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

wc alex.txt
15  45 366 alex.txt

 

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

  • 15 – количество строк
  • 45 – количество слов
  • 366 – количество байтов

Теперь, когда вы знаете параметры команды 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 и избавиться от имени файла из вывода.

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 67

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close