一千萬個為什麽

搜索

如何從文本文件中刪除換行符?

我有以下數據,我需要把它全部放在一行。

我有這個:

22791

;

14336

;

22821

;

34653

;

21491

;

25522

;

33238

;

我需要這個:

22791;14336;22821;34653;21491;25522;33238;

編輯

這些命令中沒有一個是完美的。

他們中的大多數都讓這樣的數據:

22791

;14336

;22821

;34653

;21491

;25522

最佳答案

tr -d '\n' < yourfile.txt

修改</強>

如果此處發布的命令都不起作用,那麽除了用於分隔字段的換行符之外,您還有其他內容。可能你在文件中有DOS/Windows行結尾(雖然我希望Perl解決方案在這種情況下工作)?

嘗試:

tr -d "\n\r" < yourfile.txt

如果這不起作用,那麽你將不得不更仔細地檢查你的文件(例如在十六進制編輯器中),以找出你想要移除的實際字符。

轉載註明原文: 如何從文本文件中刪除換行符?