[Video] v20.9 Утилита WC – Сколько строк, слов или символов в файле?


Это девятое видео о написании скриптов в коммандной оболочке – bash scripting.
Сегодня я расскажу вам о команде wc.
wc – print newline, word, and byte counts for each file
Данная команда выводит информацию о количестве строк в файле, количестве слов и символов.

Сначала создам файл в терминале и добавлю в него несколько предложений:
:~/MyTest$ cat > text.txt
This is my text.
There are some letters and words in it.
I have nothing to say more.

Проверим, что всё записалось:
:~/MyTest$ cat text.txt
This is my text.
There are some letters and words in it.
I have nothing to say more.

Комада wc.
:~/MyTest$ wc text.txt
3 18 85 text.txt

При желании можно пересчитать и убедиться что в только что созданном мной файле – 3 строки 18 слов и 85 символов (включая пробелы и перевод строки).

Можно выводить информацию только о количесве:
– строк
:~/MyTest$ wc -l text.txt
3 text.txt

– слов
:~/MyTest$ wc -w text.txt
18 text.txt

– символов
:~/MyTest$ wc -m text.txt
85 text.txt

Если указать не имя файла, а передать утилите файл, то на выходе будет только интересующее вас значение, например, количество строк, что пригождается в скриптах:
:~/MyTest$ wc -l < text.txt 3
Можно посмотреть информацию о всех файлах в какой-либо директории:
:~/MyTest$ wc *
2 4 14 2text.txt
3 3 12 3text.txt
3 18 85 text.txt
8 25 111 total

На сегодня всё, надеюсь вам пригодится эта заметка.
Удачи!

Sources:
раз
два