C'è un problema con sed e il nuovo personaggio di linea?
Ho un file test.txt con i seguenti contenuti
aaaaa
bbbbb
ccccc
ddddd
Quanto segue non funziona:
sed -r -i 's/\n/,/g' test.txt
So che posso usare tr
per questo, ma la mia domanda è perché non sembra possibile con sed.
Se questo è un effetto collaterale dell'elaborazione del file riga per riga, sarei interessato al perché ciò accada. Penso che grep
rimuova nuove linee. Sed fa lo stesso?
tr
aggiungerebbe un finale ,
e genererebbe una riga non terminata. La cosa migliore è usare paste
invece:paste -sd , test.txt