Eliminando todas as quebras de linha de um arquivo com o comando tr
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 23 de setembro de 2015
Dentre os muitos usos do comando tr
, um que acho muito útil é a remoção
de todas as quebras de linha de um arquivo, transformando todo o conteúdo de
um arquivo em uma única linha. Pode parecer estranho fazer isto, mas eu uso
esta facilidade com frequencia para criar ebooks. Com o vim
, eu faço então
os ajustes finais, separando os parágrafos. Mas isto é outra história.
O comando para fazer isto é:
tr '\n' ' ' < entrada.txt > saida.txt
Note que a quebra de linha ("\n
") é substituída por um espaço em branco.
Desta forma impedimos que a última palavra de uma linha fique colada com a
primeira palavra da linha seguinte.