Как найти все файлы, которые используют определенный заголовок в указанном каталоге в Linux? - PullRequest
0 голосов
/ 03 января 2019

У меня огромный каталог с make-файлами, .c, .h .cpp и т. Д. Окончательный вывод (двоичный) создается с использованием make.

Для этого мне нужно найти и исследовать исходные файлы, которые используют заголовки <aio.h> и <execinfo.h>.Итак, как мне найти файлы, которые используют #include <aio.h> и #include <execinfo.h>

Ответы [ 2 ]

0 голосов
/ 25 января 2019
find . -name '*.c (or*.h)' -exec grep "thing_to_Search_for" '{}' \; -print

Эта команда помогла мне достичь нужных мне результатов.

0 голосов
/ 03 января 2019

Для просмотра большого кода используется cscope или ctags.Оба должны создать базу данных.Для cscope это можно сделать командой cscope -bq -k, а позже cscope-d выдаст консольное меню для параметров поиска.Найти или grep будет медленным для просмотра большого кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...