Existe algum problema com o caracter sed e nova linha?
Eu tenho um arquivo test.txt com o seguinte conteúdo
aaaaa
bbbbb
ccccc
ddddd
O seguinte não funciona:
sed -r -i 's/\n/,/g' test.txt
Eu sei que posso usar tr
isso, mas minha pergunta é por que não parece possível com o sed.
Se esse é um efeito colateral do processamento do arquivo linha por linha, eu estaria interessado em saber por que isso acontece. Eu acho que grep
remove novas linhas. Sed faz o mesmo?
tr
adicionaria um final ,
e produziria uma linha não terminada. Melhor é usar paste
:paste -sd , test.txt