Получить все расширения для каталога: легко. Получение количества файлов для определенного расширения: легко.
Но получение всех расширений файлов и их соответствующего количества файлов намекает на меня.
например.
+ dir
+ abc.txt
+ def.txt
+ abc.pdf
* def.pov
должен вернуть что-то вроде:
.txt 2
.pdf 1
.pov 1
Цель этого упражнения - узнать, какое расширение файла популярно в определенном каталоге.
заранее спасибо
grep
его, выполняя следующие действия:sed -ne '/\.[^./]*$/s/.*\(\.[^.]*\)$/\1/p'
Поскольку вы используете Linux (gnu grep), сейчас
-P
самое время использовать Perl RE (PCRE) и-o
опцию grep . Принимая ответ @ bindbn как отличного кандидата:источник