tr -d '\n\r' < file
Como posso remover com sed todos os CR e LF do arquivo de texto (linhas de junção)
tr -d '\n\r' < file
Você pode usar \r
e \n
, dependendo do seu sistema operacional.
\r\n
funciona no windows, \n
funciona na maioria dos * nixes, mas substituí-lo por uma string em branco deve mesclar suas linhas muito bem.
Concordo com Dennis Williamson ... aqui está outra alternativa:
perl -0pe 's/[\r\n]//g' < in > out
Por que tantas perguntas incluem "com sed"? Eu uso sed, mas não luto contra suas limitações.
Em um sistema Unix / Linux, acredito que isso funcionará para você. Eu testei com o GNU sed, mas não acho que isso esteja usando extensões GNU.
sed -e :a -e '/$/N; s/\r\n//; ta;' <in.txt >out.txt
Tags sed