Linux. Команда wc
Команда wc (от word count — подсчёт слов) используется подсчета числа строк, слов и символов в указанном файле. Когда указано более одного файла, команда осуществляет подсчет в каждом файле и затем выдает общее число. Если входной файл не задан, или равен «-», то данные считываются со стандартного ввода.
$ wc [опции] [файл(ы)]
Опции:
-l
— вывод количества новых строк;-w
— вывод количества слов;-m
— вывод общего количества символов;-c
— вывод количества байт;-L
— вывод длины самой длинной строки в заданном тексте.
По умолчанию используется набор -lwc
.
$ cat unix.txt The Unix operating system was pioneered by Ken Thompson and Dennis Ritchie at Bell Laboratories in the late 1960s. One of the primary goals in the design of the Unix system was to create an environment that promoted efficient program development. $ cat lorem.txt Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
$ wc unix.txt 6 41 247 unix.txt
$ wc -l unix.txt 6 unix.txt
$ wc unix.txt lorem.txt 6 41 247 unix.txt 5 36 232 lorem.txt 11 77 479 Итого
Справка по команде
$ wc --help Использование: wc [ПАРАМЕТР]… [ФАЙЛ]… или: wc [ПАРАМЕТР]… --files0-from=Ф Печатает число символов новой строки, слов и байт для каждого ФАЙЛА и итоговую строку, если было задано несколько ФАЙЛОВ. Словом считается последовательность символов ненулевой длины, отделённая пробельным символом. Если ФАЙЛ не задан или задан как -, читает стандартный ввод. Для выбора выводимых счётчиков используются следующие параметры (счётчики всегда выводятся в таком порядке — символы новой строки, слова, символы, байты, максимальная длина строки): -c, --bytes напечатать количество байт -m, --chars напечатать количество символов -l, --lines напечатать количество новых строк --files0-from=Ф читать ввод из файлов, имена которых (завершённые нулем) перечислены в файле Ф; Если Ф равно -, то читать имена файлов из стандартного ввода -L, --max-line-length напечатать максимальную выводимую ширину -w, --words напечатать количество слов --help показать эту справку и выйти --version показать информацию о версии и выйти