我有一个包含来自库的一堆头文件的目录。我想看看如何定义“Uint32”。
因此,我需要一种方法来扫描所有这些头文件并使用“Uint32”打印出行。
我猜grep可以提供帮助,但我是shell脚本的新手。
我该怎么办?
答案 0 :(得分:1)
有两种方法。
grep -r --include="*.c" Unit32
是一种方式。
另一个是:
find . -name "*.c" | xargs grep Unit32
如果文件名中有空格,后者可能会有问题。
find . -name "*.c" -print0 | xargs -0 grep Unit32
通常会解决这个问题。
答案 1 :(得分:0)
只需简单grep
即可:
grep "Uint32" *.h*
这将搜索*.h
和*.hpp
标头文件。
答案 2 :(得分:0)