Isso deve funcionar:
for file in $(find /usr/include/ -name '*.h'); do
echo "$file,$(grep -c '#define' $file)"; done \
| sort -n -k2 -t, -r
- Localize a lista de todos os arquivos que correspondem ao /usr/include/*.h pattern
- Imprima o nome do arquivo, a vírgula e o número de linhas que correspondem ao padrão "#define"
- Classifique numericamente, usando uma vírgula como um delimitador pelo segundo campo (ordem inversa).
Você pode anexar | head -10
para obter os 10 principais arquivos.