Linux утилита wc

linux утилита wc

Как посмотреть число строк в файле? Как подсчитать количество слов в файле? Или как узнать объём фала в байтах? В linux все это можно узнать с помощью одной одной команды – wc.

Описание утилиты

Linux утилита wc выводит показатели счетчиков новых строк, слов и байт в указанном файле. Полную документацию о утилите wc можно посмотреть на сайте.

Использование команды

Для примера создадим тестовый файл:

$ nano test.txt

И добавим в него следующее содержимое:

word1
word2
word3

Теперь попробуем воспользоваться утилитой wc:

$ wc test.txt

 3  3 18 test.txt

Рассмотрим полученный вывод:

  • Первая 3 – число строк в файле
  • Вторая 3 – число слов в файле
  • 18 – число байт в файле

Linux утилита wc может принимать на вход несколько файлов, печатая в выводе не только информацию по каждому из них, но и общие данные:

$ wc test.txt test.txt 
 3  3 18 test.txt
 3  3 18 test.txt
 6  6 36 total

Параметры команды

Помимо стандартного вывода, можно использовать следующие параметрами для его модификации:

-с, –bytes – вывод размера файла в байтах:

$ wc -c test.txt 
18 test.txt

-m, –chars – вывод числа символов в файле:

$ wc -m test.txt 
18 test.txt

-l, –lines – вывод числа строк в файле:

$ wc -l test.txt 
3 test.txt

-L, –max-line-length – вывод максимальной длины строки в файле:

$ wc -l test.txt 
5 test.txt

-w, –words – вывод числа слов в файле:

$ wc -l test.txt 
3 test.txt

–help – вывод справки

–version – вывод версии linux утилиты wc

Примеры использования

Утилиту wc можно использовать для подсчета результата вывода других команд, например, для подсчета совпадений:

$ cat test.txt | grep word2 | wc
      1       1       6

Ещё больше полезных Linux-утилит вы можете найти на данной странице.