问题标签 [dos2unix]

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 投票
1 回答
37 浏览

javascript - 我们可以在javascript中有类似dos2unix的东西吗

我想知道我们是否可以在 Javascript/JQuery 中将 DOS(CR LF) 格式转换为 UNIX(LF) 格式?

在 linux/unix 中,我们有一个dos2unix命令,我在 javascript 中寻找类似的东西。

在此先感谢,编码愉快:)

0 投票
1 回答
90 浏览

windows - What's wrong with repeating entries in awk print statements?

I was trying to answer this other question, about how to repeat an existing column.

I thought this to be fairly easy, just by doing something like:

This, however, only seems to print $0.

So, I decided to do some more tests:

And having a look at the results, I have the impression that awk is more or less checking what he has printed already and refuses to print it a next time.

Why is that?

I'm using awk from my Windows subsystem for Linux (WSL), more exactly the Ubuntu app from Canonical. This is the result of awk --version:

0 投票
1 回答
138 浏览

c - 如何将文本文件从 DOS 格式转换为 UNIX 格式

我正在尝试用 C 编写一个程序,该程序读取一个文本文件并替换\r\n\n将行结尾从 DOS 转换为 UNIX 的同一文件。我使用fgetc该文件并将其视为二进制文件。提前致谢。

0 投票
0 回答
22 浏览

python - 在 Cygwin 中运行的 python 中忽略了 sed caret ^?

我有一个文件,我试图在其上运行“sed”命令,但是在 Cygwin 3.5.1 上运行它时,我在 Python 3.10.1 中执行它时遇到了问题。

我正在处理的文件非常简单,如下所示:

我试图摆脱的每一行的开头都有一个空格,这是一个相对简单的 sed 任务和一个正则表达式搜索和替换:

当我在 Cygwin 命令行上运行它时,我得到了我想要的,但是我在 Python 脚本中编写它,并且当我执行以下行时:

我得到以下输出:

因此,根本没有识别插入符号“^”,而是看起来它被忽略了,并且所有空格都被替换为空,而我想要替换的是“行首”+“空格”与“空” ”。所以它看起来像这样......

有谁知道我做错了什么或者是什么原因造成的?我注意到我有一个“^M”作为行尾标记,但我不确定这是否是问题所在。我继续安装“dos2unix”并运行此命令,但它并没有摆脱“^M”行尾标记。

任何帮助将不胜感激,我对 Python 还是比较陌生。

0 投票
0 回答
4 浏览

controls - 无法摆脱文件中的所有 ^C , ^A

嗨:我有一个文件

  • ^A^M(他们似乎在一起)
  • ^C
  • ^M

在 vi 中,我使用了

:%s/\r//g

摆脱大多数烦人的角色,但

^C 和 ^A 仍然存在。


这是一个奇怪的。

dos2unix 没有工作。


我用了

perl -pi -e 's/[\cA-\cZ]*//g'

但是行之间的所有间隔都已被删除

如果有人知道一个好的技巧,请告诉我。谢谢!