В силу хамского слова верят все (Авессалом Подводный).

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

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

 

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

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

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

 

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

 

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

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

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

 

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

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

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

 

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

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

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

 

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

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

 

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

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

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

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

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

ПОИГРАЙ, РАССЛАБЬСЯ

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

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

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

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

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

close
galka

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

close