Поскольку базовое имя, скажем, foobar.m
равно foobar
.
Используйте find и grep следующим образом:
find -name "*.m" | xargs grep "ncread"
или если в ваших именах файлов есть пробелы:
find -name "*.m" -print0 | xargs -0 grep "ncread"
Edit:
Вот как это сделать с помощью grep:
grep -R --include='*.m' ncread .