
Как посмотреть число строк в файле? Как подсчитать количество слов в файле? Или как узнать объём фала в байтах? В 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-утилит вы можете найти на данной странице.