2014-04-02 112 views
0

我想從txt文件中刪除新行。我用tr -d'\ n'< file.txt但我沒有看到任何區別。有沒有其他的選擇?從mac中的txt文件中刪除新行

+0

如果文件是在Windows創建的,先用'DOS2UNIX的myFile'。也取決於操作系統和你的'tr'代碼的「源代碼」,你可能不得不使用'\ 013'而不是'\ n'。 (剛注意到你的標題,Mac),絕對是'\ 013')。祝你好運。 – shellter

回答

0

您的tr命令將從包含非空行的每一行中刪除換行符。

使用內嵌的sed可以刪除所有空行(包括那些只用空格):

sed -i.bak '/^ *$/d' file