Como o arquivo tem uma estrutura simples com registros facilmente distinguíveis, e você quer o valor em um desses, pode ser mais fácil usar awk
:
awk '/^Mødt ind:/ { print $NF }' file
O /^Mødt ind:/
significa que o seguinte bloco será acionado para cada linha que começa com o texto Mødt ind:
. O bloco imprime $NF
, que é o valor do último campo na linha ( NF
é o número do campo do último campo e colocar $
na frente dele fornece o valor desse campo). / p>
Com o padrão sed
:
sed -n 's/^Mødt ind: \(.*\)//p' file
Isso faz a mesma correspondência da linha como awk
, mas substitui o conteúdo da linha pelo que vem depois do cólon e do espaço. A saída normal é desativada com -n
e somente as linhas modificadas pela expressão são produzidas.
Eu ainda preferiria a solução awk
, pois ela é mais legível e mais fácil de entender / modificar.