Как считать общее количество слов из всех файлов в каталоге?

Это могло быть с чем-либо: терминал, Vim, Atom. Как считать общее количество слов из всех файлов в каталоге?

1
задан 17 June 2017 в 14:41

3 ответа

Если Вы просто хотите общее количество слов во всех файлах в каталоге (и принимающий подкаталоги, игнорируя скрытые файлы и другие протесты), Вы могли попробовать:

cat * | wc -w

cat * просто связывает содержание всех файлов в текущем каталоге к стандартному выводу. Это передается по каналу в wc -w, туалет (подсчет слов) просто возвращает количество слов, которые (в этом случае) это читает из стандартного входа.

, Если Вы соглашаетесь с немного более комплексным выходом, просто попробуйте:

wc -w *

туалет имеет другие опции, которые возвращают число или строки, количество символов и т.д.

2
ответ дан 7 December 2019 в 12:32
find . -maxdepth 1 -type f -exec wc -w {} \;
1
ответ дан 7 December 2019 в 12:32

Вы можете использовать

find . -type f -exec wc -w {} + | tail -n1

Пример вывода:

 % find . -type f -exec wc -w {} + | tail -n1
 8704 total

Протестировано на Debian Buster (10.5) с

 % find --version
find (GNU findutils) 4.6.0.225-235f
3
ответ дан 25 October 2020 в 04:20

Другие вопросы по тегам:

Похожие вопросы: