2009-09-18 21 views
5

\ n \ n sed komut satırını kullanarak nasıl değiştirebilirim?newline sed yerine

sed -e :a -e N -e 's/\n/ /' -e ta input.txt 

Bu daha güzel:

tr '\n' ' ' < input.txt 

Ben bir boşlukla yeni satır değiştirmeye karar verdi normalde sed çünkü

+3

http://stackoverflow.com/questions/1251999/sed-how-can-i-replace-a-newline-n dosyasının tam kopyası –

cevap

9

İğrenç bir defada bir satır işler. tr sadece tek bir karakterle değiştirilebilir (veya -d seçeneği ile silebilirsiniz).

Esnek ve basit:

perl -ne 'chomp;print $_," "' input.txt 

"" Eğer yeni satır yerine ne istiyor edilir.