当前位置: 首页 > 面试题库 >

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

牧飞鹏
2023-03-14
问题内容

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

我有这个:

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

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



 类似资料:
  • 问题内容: 如何以一种在Windows和Linux上都可以使用的方式替换Java字符串中的所有换行符(即,没有特定于操作系统的回车/换行/换行等问题)? 我试过了(注意readFileAsString是一个将文本文件读入String的函数): 但这似乎不起作用。 如何才能做到这一点? 问题答案: 你需要text将结果设置为: 这是必需的,因为字符串是不可变的-调用不会更改原始字符串,它会返回已更改

  • 问题内容: 我有一个像这样的textfile.txt: 如何删除最舒适的前三行和最后一行? 问题答案:

  • 问题内容: 如何使用Java删除文本文件的前两行? 问题答案: 这是番石榴解决方案: 是的,整个文件都被读到内存中,因此不要尝试使用庞大的服务器日志文件。

  • 问题内容: 我有以下要在node.js中操作的文本文件(“ test.txt”): 我想删除第一行,以使其成为第一行。我怎样才能做到这一点? 问题答案:

  • 问题内容: 我需要在PHP中删除空白行(带空格或绝对空白)。我使用此正则表达式,但不起作用: 我想要一个结果: 将: 问题答案: 上面的正则表达式说:

  • 问题内容: 我一直在网上搜索,但没有找到任何好的解决方案。 这是我的文本文件: 我要删除的是第一行(这意味着将第二行用作第一行,而不用空格填充第一行)。 有人可以帮我吗? 问题答案: 假设您有足够的内存来将所有内容保存在内存中: 我们可能会更喜欢,打开文件,阅读,然后找回开始,消除第二个,但这确实足够了。