问题标签 [line-endings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
665 浏览

php - 如何在 linux 中更改 windows 或 mac 文件的文件结尾?

当我从 excel 在 windows 中保存 TSV 文件时,它使用 \r 或 \015(八进制)的行结尾,在 vi 中显示为 ^M。

当我从 excel 在 Mac 上保存 TSV 文件时,它使用 \r\n 或 \015\012(八进制)的行结尾,在 vi 中显示为 ^M。

如何在不添加额外空行但仍保持与 linux 兼容的行结尾的情况下更改两个文件的行尾?

我目前在 PHP 中使用 exec() 来运行以下命令:

如果我使用:

或者

适用于 Windows 文件,但 Mac 文件失败。(删除所有行尾)

如果我使用:

或者

适用于 Mac 文件,但 Windows 文件失败。(创建空行)

任何想法如何在同一例程中处理任何一个?

0 投票
3 回答
3712 浏览

c - C如何在不更改为CR LF的情况下将LF输出到stdout?

在 Windows 上这个

输出

如何在不自动转换为 CR LF 的情况下仅将 LF char 写入标准输出?

我需要它来使简单的套接字流阅读器成为标准输出。我尝试过 CodeGear、mingw、tinycc 中的 bcc32 都产生相同的结果,将 putc 更改为 putchar、fputc、fwrite 也无济于事。

0 投票
1 回答
817 浏览

c# - 保留行尾 Windows 窗体文本框

我在使用 windows 窗体textbox控件时遇到了一点问题,我使用XElement对象的值填充内容。它的xml起源是用windows行结尾写的,所以我希望当我在其中呈现这个内容时,textbox它的格式会正确,但事实并非如此。每一行结尾都缺失,内容呈现在一个大行中。我将控件设置为multiline之前,但显然这只允许显示多行,但它与它如何解释我传递给它的文本无关。

解决此问题的正确方法是什么?

更新

我发现这不是文本框的问题,而是我如何访问数据的问题。如果我使用 XElement,我只会得到一条大线,如果我使用 XmlElement,我会得到格式正确的代码。这是代码:

然后问题将以这种方式重新表述:如何使用保留换行符的 XElement 恢复文本?

0 投票
16 回答
194046 浏览

r - 尝试将 .csv 文件读入 R 时出现“不完整的最后一行”警告

我正在尝试将 .csv 文件读入 R 并使用此公式:

我收到此警告消息:

我认为有几件事可能导致了这个警告,但不幸的是,我对 R 的了解不够,无法自己诊断问题,所以我想我会在这里发帖,希望其他人可以为我诊断!

  • .csv 文件最初是一个 Excel 文件,我将其保存为 .csv 格式
  • 该文件包含三列数据
  • 每个数据列的长度不同,即每列中有不同数量的值
  • 我想一次比较两列的平均值(使用 t 检验或等效值,取决于正态/非正态分布),例如,第 1 列值和第 2 列值之间的 t 检验,然后是 t-测试第 1 列和第 3 列值等。

任何帮助或建议将不胜感激!

0 投票
8 回答
347261 浏览

ruby - 如何在 Ruby 中读取文件的行

我试图使用以下代码从文件中读取行。但是在读取文件时,内容都在一行中:

但是这个文件单独打印每一行。


我必须使用标准输入,例如ruby my_prog.rb < file.txt,我不能假设文件使用的行尾字符是什么。我该如何处理?

0 投票
7 回答
10110 浏览

php - preg_replace 删除多个“\n”

如何\n从下面的示例中删除多次出现的 并只替换为一次出现的\n

基本上我只想删除多个换行符并用一个换行符替换它们。

0 投票
2 回答
32027 浏览

php - PHP file_put_contents 换行

我尝试使用 file_put_contents 输出新页面。但我在打破新行时遇到了一些麻烦。

我试过\nor \r\n,他们都不能换行:

0 投票
6 回答
59186 浏览

git - 使用 Git,如何关闭“LF 将被 CRLF 替换”警告

在 Git 中,当使用autocrlf = true标志时,当行尾改变时仍然会给出警告。

我了解警告的用途,以及如何关闭行尾标志,但如何关闭警告本身?

0 投票
6 回答
40754 浏览

windows - 为什么 Windows 使用 CR LF?

我了解两者之间的区别,因此无需深入探讨,但我只是想知道 Windows 使用 CR 和 LF 来指示换行符的原因是什么。似乎 Linux 方法(仅使用 LF)更有意义、节省空间并且更易于解析。

0 投票
1 回答
153 浏览

sharpdevelop - 告诉sharpdevelop 使用unix 行尾?

是否可以选择告诉 SharpDevelop(特别是 3.2.1 版)始终以 unix 行结尾保存文件?

我希望它在保存时也自动将所有 dos 结尾转换为 unix 结尾。