Первое совпадение где? В файле? Добавить параметр -m 1(--max-count=1) В строке? Перестроить регулярку соответствующим образом, или использовать другие инструменты (sed например). Показывайте образец — подберем.
По поводу строк не понятно что именно вы хотите. grep и так работает по строкам, сколько строк ему на вход не подать, так что опять же приводите пример, что Вам надо.