Підрахунок кількості рядків у файлі або файлах під лінуксом, ruX - s mind
Мета: підрахувати кількість рядків та/або символів у файлі.
Для цього потрібно скористатися утилітоюwc. Для підрахунку кількості рядків потрібно скористатися прапорцем-l (lines), для символів:-c (chars)
Кількість рядків
Нехай у файлах *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
До речі, однією командою можна виводити різну статистику – ключі можна змішувати, головне в порядку не помилиться.
Не розумію, чому я постійно це забуваю таку дрібницю.