Возможно, немного не по теме, но я использовал ответ от belisarius, чтобы создать свой вариант решения, приведенного выше, который ищет запись Nth и возвращает эту и предыдущую строку.
awk -v count=1 '/abc/{{i++};if(i==count){print a;print;exit}};{a=$0}' file