Я знаю, что это - на вид специфический вопрос, но я хочу иметь лучшее понимание использования утилит Linux, таким образом, я собираюсь попросить что-то, что кажется скорее сложным мне для понимания механизмов на работе лучше.
Рассмотрение всех заголовочных файлов в нашей системе, как я могу отобразить в терминале отсортированный список тех файлов на основе количества определенных макросов в них?
Это должно добиться цели:
for file in $(find /usr/include/ -name '*.h'); do
echo "$file,$(grep -c '#define' $file)"; done \
| sort -n -k2 -t, -r
можно добавить | head -10
для получения лучших 10 файлов.