Цель: подсчитать количество строк и/или символов в файле.
Для этого нужно воспользоваться утилитой wc. Для подсчёта количества строк нужно воспользоваться флажком -l (lines), для символов: -c (chars)
Примеры
Количество строк
Пуcть в файах *asm
$ wc -l *asm
44 aweb.asm
206 config.asm
26 consts.asm
35 helpers.asm
33 kcall.asm
22 procs.asm
198 requests.asm
371 sockets.asm
2 strings.asm
187 t.asm
1 vars.asm
1125 итого
Это может показаться не удобным - допустим, требуется вывести только суммарное количество строк. Предлагаю так:
$ cat *asm | wc -l
1125
Очень удобно - можно использовать в мейкфайле, никакой лишней информации нет.
Количество символов
Аналогично, используя ключ -c получаем нечто аналогичное количеству строк:
$ wc -c *asm
641 aweb.asm
5683 config.asm
842 consts.asm
925 helpers.asm
679 kcall.asm
355 procs.asm
4519 requests.asm
10147 sockets.asm
2 strings.asm
6448 t.asm
1 vars.asm
30242 итого
$ cat *asm | wc -c
30242
Кстати, можно одной коммандой выводить разную статистику - ключи можно смешивать, главное в порядке не ошибится.
Не понимаю, почему я
постоянно это забываю такую мелочь.