我有一個目錄包含一堆來自庫的頭文件。我想看看「Uint32」是如何定義的。如何在一個目錄下的所有文件中找到一個字符串?
所以,我需要一種方式來掃描所有這些頭文件並用「Uint32」打印出行。
我猜grep可以幫忙,但我是shell腳本的新手。
我該怎麼辦?
我有一個目錄包含一堆來自庫的頭文件。我想看看「Uint32」是如何定義的。如何在一個目錄下的所有文件中找到一個字符串?
所以,我需要一種方式來掃描所有這些頭文件並用「Uint32」打印出行。
我猜grep可以幫忙,但我是shell腳本的新手。
我該怎麼辦?
有幾種方法。
grep -r --include="*.c" Unit32
是一種方式。
另一個原因是:
find . -name "*.c" | xargs grep Unit32
如果在文件名中的空格,後面可能會有問題。
find . -name "*.c" -print0 | xargs -0 grep Unit32
通常會解決這個問題。
工作就像一個魅力! – Diaz