2013-01-11 51 views
0

我是Linux的n00b。我想了解一個大型C++項目 的源代碼,其中包括一堆其他頭文件等。Linux文件和字符串搜索

在其中一個主要文件中,我看到一堆函數調用,但是我沒有看到文件本身的定義,所以它明顯從別處被包含。

我正在尋找一種方法來搜索文件或函數實際定義的地方。有沒有辦法做到這一點?請幫忙。正如我所說的,我正在使用Linux。

+1

'grep -r'string'.'? –

回答

1

您可以像

find . -name '*.[ch]*' | xargs grep some_search_term 

使用命令啓動對於更高級的搜索,你應該考慮尋找到cscopectags

+1

這裏不需要'xargs'。你可以使用find的-exec選項。 '找。 -name'*。[ch] *'-exec grep some_search_term {} \;' – dwalter

+0

當然,如果您喜歡更復雜的語法和更慢的運行時間。 – jjlin

1

考慮grep的內頁眉/文本文件中搜索字符串,等等