一尘不染

如何从文本文件中删除换行符?

linux

我有以下数据,需要将它们全部放在一行中。

我有这个:

22791

;

14336

;

22821

;

34653

;

21491

;

25522

;

33238

;

我需要这个:

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

编辑

这些命令均无法完美运行。

他们中的大多数让数据像这样:

22791

;14336

;22821

;34653

;21491

;25522

阅读 733

收藏
2020-06-02

共1个答案

一尘不染

tr -d '\n' < yourfile.txt

编辑:

如果此处发布的所有命令均不起作用,则除了换行符以外,您还有其他用途。可能文件中有DOS /
Windows行尾(尽管我希望Perl解决方案即使在这种情况下也可以工作)?

尝试:

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

如果这不起作用,那么您将不得不更仔细地检查文件(例如,在十六进制编辑器中),以找出实际上要删除的字符。

2020-06-02