external recursive grep