Você pode usar grep -A1 'expression'
Do manual:
-A num
--after-context=num
Print num lines of trailing context after matching lines.
No seu caso:
grep -A1 "! lat" foo | grep -v "! lat"
deve funcionar para extrair apenas a segunda linha.
Nota:
Você pode usar grep -P '^! {8}lat'
em vez de digitar muitos . Isso é menos propenso a erros. O
-P
flag ativa expressões regulares no estilo perl e {8}
(Há um espaço antes do '{') corresponde exatamente a 8 espaços.