text substituindo no arquivo de dados com espaçamento peculiar

0

Eu tenho um arquivo de texto ( .qdp ) com muitos dados armazenados. Em algumas linhas, os dados são muitos para estar em apenas uma linha. Em seguida, o programa que salva os dados, usa um sinal de menos ( - ) para ir na nova linha e continua a gravação de dados, com dois espaços em branco no início da nova linha. Como eu posso find and replace menos menos os dois espaços em branco, a fim de reescrever os dados sem qualquer interrupção? Este é um exemplo do que tenho:

1 2 3 4 5 6 7-
  8 9 10

E aqui o que eu quero:

1 2 3 4 5 6 7 8 9 10
    
por Py-ser 28.02.2014 / 08:29

1 resposta

2

Se entendi corretamente seu problema, isso deve funcionar:

sed '/-$/ {N;s/-\n  / /}' your_file.qdp
    
por 28.02.2014 / 09:01