Практикум 3, задание 3
Название команды: wc ("word count")
Функция: подсчёт числа строк, слов и символов (байтов) в указанном файле/нескольких файлах/всех файлах директории/тексте из стандартного ввода. Словом считается последовательность символов ненулевой длины, отделенная пробелами.
Использование команды:
wc <имя-файла> #результат - число строк, слов и символов(байтов) в указанном файле
wc <имя-файла-1 имя-файла-2> #результат - число строк, слов и символов (байтов) в каждом отдельном файле + число строк, слов и символов(байтов) в сумме во всех файлах
wc * #результат - число строк, слов и символов (байтов) в каждом файле директории + число строк, слов и символов (байтов) в сумме во всех файлах
Пример:
В директории pr3 содержится 3 файла:
kuzn.rina@kodomo:~/term1/block1/pr3$ ls
testfile1.txt testfile2.txt testfile3.txt
команда wc для одного файла:
kuzn.rina@kodomo:~/term1/block1/pr3$ wc testfile1.txt
- 14 74 359 testfile1.txt
команда wc для нескольких файлов:
kuzn.rina@kodomo:~/term1/block1/pr3$ wc testfile1.txt testfile2.txt
14 74 359 testfile1.txt
10 61 291 testfile2.txt
24 135 650 total
команда wc для всех файлов директории:
kuzn.rina@kodomo:~/term1/block1/pr3$ wc *
14 74 359 testfile1.txt
10 61 291 testfile2.txt
8 36 162 testfile3.txt
32 171 812 total
Одна из опций команды wc :
короткое задание опции: -L
длинное задание опции: --max-line-length
функция опции:
выводит только одно число - число символов самой длинной строки для каждого файла, списка файлов, полной директории + максимальное значение длины строки для списка файлов / директории
пример:
kuzn.rina@kodomo:~/term1/block1/pr3$ wc -L testfile1.txt
39 testfile1.txt
kuzn.rina@kodomo:~/term1/block1/pr3$ wc -L testfile1.txt testfile2.txt
39 testfile1.txt
44 testfile2.txt
44 total
kuzn.rina@kodomo:~/term1/block1/pr3$ wc -L *
39 testfile1.txt
44 testfile2.txt
26 testfile3.txt
44 total