ls | tr [:upper:] [:lower:] | grep -oP '\.[^\.]+$' | sort | uniq -c | sort
Команда ls | tr [:upper:] [:lower:] | grep -oP '\.[^\.]+$' | sort | uniq -c | sort
выполняет следующие действия:
1. ls
: Список файлов и каталогов в текущей директории.
2. tr [:upper:] [:lower:]
: Преобразование символов в нижний регистр.
3. grep -oP '\.[^\.]+$'
: Поиск расширений файлов (например, .txt
) в строках.
4. sort
: Сортировка строк.
5. uniq -c
: Подсчет уникальных расширений и их частоты.
6. sort
: Повторная сортировка результатов по частоте.
Эта команда выводит список расширений файлов и количество файлов с каждым расширением в текущей директории.