2009-09-18 236 views
5

如何替換\ n從一行使用sed命令?替換換行sed

+3

http://stackoverflow.com/questions/1251999/sed-how-can-i-replace-a-newline-n的完全重複 – 2009-09-18 05:21:42

回答

9

它的毛,因爲通常sed的一次處理一個行:

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

這是更好:

tr '\n' ' ' < input.txt 

我選擇用空格來代替換行。 tr只能用一個字符替換(或者用-d選項刪除)。

靈活而簡單:

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

哪裏「」是要在地方換行的一切。