Поиск по сайту:
Когда мы пишем программы, которые "обучают", мы - обучаем, а они - нет. (Алан.Дж.Перлис)

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

18.08.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 указанные в примерах этой статьей.

Подсчет количества символов в тексте онлайн: https://charactercount.org/ru, удобный инструмент подсчета количества символов в тексте, вы всегда будете знать сколько символов в тексте и слов, а так же есть возможность использовать автосохранение при работе с текстом.

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

wc alex.txt
15  45 366 alex.txt

 

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

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

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

Читать  Устранение проблем с производительностью NFS с помощью nfsiostat и nfsstat

 

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. Она будет отображать выходные данные для каждого из файлов по одному вместе с общим количеством во всех файлах.

Читать  8 Примеров команды Date для начинающих в Linux

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

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.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
В этой статье мы проведем вас через установку Asterisk на Debian…

Спасибо!

Теперь редакторы в курсе.