#!/bin/sh
find ${*-.} -type f -print | xargs file |
awk '{
$1=NULL;
t[$0]++;
}
end {
for (i in t) printf("%d\t%s\n", t[i], i);
}' | sort -nr
Первая строка "find" работает. Но часть awk не работает. Я ожидаю, что количество типов файлов отсортировано по убыванию.