Colaboração: Rubens Queiroz de Almeida
Recentemente precisei combinar, em um arquivo, duas linhas consecutivas. O arquivo original continha linhas como
Matrícula: 123456
Senha: yatVind7kned
Matrícula: 123456
Senha: invanBabnit3
E assim por diante. Eu precisava converter este arquivo para algo como:
Matrícula: 123456 – Senha: yatVind7kned
Matrícula: 123456 – Senha: invanBabnit3
Para isto, basta emitir o comando:
:g/^Matrícula/s/\n/ – /
Explicando:
| g/^Matrícula | busca, no arquivo inteiro (g) pela palavra **Matrícula** na primeira coluna |
| s/\n/ – / | substitui a quebra de linha (**\n**), pelos caracteres ** – **. Esta substituição faz a junção das duas linhas adjacentes |
Roney Médice
Analista de Sistemas e Bacharel em Direito