2013-05-13 68 views

回答

4

有很多方法可以做到這一點,最簡潔的辦法是使用tr刪除所有空格:

tr -d ' ' <file> outfile 

或者與sed

sed -i 's/ //g' file 

警告:sed解決方案重寫帶有更改的原始文件。

因爲你問awk一般的解決辦法是將一個空的OFS並強制與$1=$1重建,但它不是真的與前兩個解決方案優雅:

awk '{$1=$1}1' OFS= file > outfile 
+0

非常感謝sudo_O! – user2378931 2013-05-13 20:38:53

+1

沒問題。你應該接受這個答案*(除非有更好的答案)*點擊旁邊的勾號。這會顯示您的問題已解決。 – 2013-05-13 20:49:24

+2

如果有選項卡,可以使用's/[[:space:]] // g'而不是's/// g'(或'tr -d'[:space:]'') – 2013-05-13 20:51:48