Как grep'нуть с выводом одной строки?

По grep’у выводится можество строк, мне нужна или вторая строка или последняя, кто знает как это можно сделать?

grep такое не позволяет. Можно воспользоваться другими командами которые дадут нужный результат:

  1. cat file.txt | awk ‘NR==3’

либо

  1. sed -n 3p file.txt

Спасибо, а так как временное решение использовал первую строку из результата:

host -t mx yandex.ru |grep 1 -m 1

Изначально я вопрос по другому понял. :smile3:

Получается нужно было найти сроку и из найденного вывести определенный номер строки.

По факту, да, это я не точно описал задачу, так как торопился…

На тот момент еще был другой скиллз - изначально я хотел сделать так - скидывать результаты запроса nslookup потом грепать по mx. и брать последнюю строку, последнюю потому что последняя строка была бы точно с адресом сервера, на тот момент я еще на знал о команде host :smile3: