我經常做不同的項目,有時缺少文檔。在源代碼中搜索
所以我決定使用開源代碼來查看人們如何解決不同的問題。
這個想法是,如果我運行功能,我不怎麼使用我尋找不同的開發人員使用該功能之前。
方法: 我下載了其他人完成的一些相當不錯的項目,並將它們放到一個文件夾中。
現在,如果我不知道怎麼一個功能時(如主()),我做的:
find . -name \*.py | xargs cat | grep -n "main()"
因此我得到它的使用的例子:
但有是一個問題。我不知道來自哪個文件的例子。如果可以獲取文件的名稱以及行數,這將是完美的。
它似乎是使用「貓」命令的限制,因爲它將所有文件混合在一起,因此我得到的信息不是在文件中,而是在貓輸出中。所以我覺得這種方法根本不好。
即 我希望能夠在過多的源代碼 中查找函數/符號,並獲得有關符合某個組合的行和文件的信息。
我更喜歡console-way。
有什麼建議嗎?
什麼是「-exec」選項? – Tebe
它執行後面的命令,直到\;你可以使用{}作爲它找到的文件的名字 –