2011-04-01 38 views
0

有問題的文件大小爲60 GB(不要問爲什麼)。我需要很快地更換窗戶carraige返回。任何一個關心分享(voodo unix技能歡迎)如何用ginormous文本文件中的空格替換窗口回車

編輯:我發現this stackoverflow問題也很有幫助,但我認爲這可能會對sed產生更大的影響(讓我們看看我會報告回來)

回答

2

你可以簡單地做

cat file | tr '\n' ' ' 
+1

\ n是一個換行符。 – Angelom 2011-04-01 09:56:14

+0

windows carraige return在unix中看起來像^ M,而不是真正的\ n – geoaxis 2011-04-01 09:56:17

+0

通常\ r \ n是來自窗口的填充行,\ n應該是正確的,因爲\ r通常是linux/mac換行符。 – BugFinder 2011-04-01 10:13:32

3

試試這個在文件的較小版本首先應肯定其確定

sed "s/\r//" infile >outfile 
+0

我正在考慮Sed,但這需要很長時間。該系統是一款QuadCore Xeon,我也不介意有點黑客入侵。 – geoaxis 2011-04-01 09:53:07

1

你可以試試下面的sh可以工作:

cat file | tr -d '\015' > file1 
相關問題