В моем .bashrc определена функция bash, которая рекурсивно ищет в текущем каталоге, но пропускает файлы и каталоги, которые, как известно, не представляют интереса:
function cgrep () {
egrep -nrI --color=auto --exclude="*.svn-base" --exclude=".svn" --exclude="entries" --exclude=".*.d" --exclude="cscope.out" --exclude="*.syms" --exclude="*.dis" --exclude="*.d" "$@" .
}
Вызовите ее через
> cgrep uint64_t
./fs/nfsd/nfs4xdr.c:3016: uint64_t minor_id = 0;
./fs/nfs/callback.h:67: uint64_t size;
./fs/nfs/callback.h:68: uint64_t change_attr;
./fs/nfs/fscache-index.c:188: uint64_t *size)
Найденный шаблон на самом деле цветной!: -)