Kodomo

Пользователь

Практикум 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

команда 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