4

我正在尝试确定哪个标头声明了特定函数。我曾经grep找到函数使用的实例;现在,我想找出所有文件都包含哪个标头。我知道这个comm实用程序;但是,它只能比较两个排序的文件。是否有一个 Unix 实用程序可以找到任意数量的未排序文件之间的公共行,或者我必须自己编写?

4

1 回答 1

1
 cat *.c | sort | uniq -c | grep -e '^ *COUNT #include'

其中COUNT是传递给的文件数cat。在玩耍时,我使用这个变体来查看哪些文件我#include 至少 10 次:

 cat *.c | sort | uniq -c | grep -e '^ *[0-9][0-9]\+ #include'
于 2010-07-10T04:30:00.477 回答