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

在Vim中将DOS行尾转换为Linux行尾

蒋星雨
2023-03-14
问题内容

如果打开在Windows中创建的文件,则所有行均以结尾^M
如何一次删除所有这些字符?


问题答案:

DOS2UNIX的是一个命令行实用工具,将做到这一点,还是:%s/^M//g会如果你使用Ctrl-
v Ctrl- m输入^ M,或者你可以:set ff=unix和vim会为你做它。

‘fileformat’设置的文档在这里,并且vim
Wiki上有关于行尾转换的完整页面。

另外,如果您来回移动文件很多,您可能不想转换它们,而是这样做:set ff=dos,所以vim会知道它是一个DOS文件,并使用DOS约定作为行尾。



 类似资料:
  • 本文向大家介绍如何在Bash脚本中将DOS / Windows换行符(CRLF)转换为Unix换行符(LF)?,包括了如何在Bash脚本中将DOS / Windows换行符(CRLF)转换为Unix换行符(LF)?的使用技巧和注意事项,需要的朋友参考一下 在Windows和Unix系统之间传输文件时,经常会遇到与行尾字符有关的问题。这是因为Windows中的EOL字符在Unix中未被识别为EOL字

  • 我需要将一些模拟数据的行尾转换为Unix格式。我在Win 7上使用原子编辑器。 在网上,我发现一个Atom软件包可以转换行尾,但该软件包说它已被弃用,因为Atom现在将其作为标准功能。 我在Atom中找不到任何这样的标准功能——Atom的留档甚至不知道什么是行尾转换。 “关于Atom”告诉我Atom是v.1.23.3的最新版本 在我看来,这似乎是一个悖论。 不,我不能只用记事本。) 我已经研究了很

  • 问题内容: 我有以下Python pandas数据框: 我想要: 我看过pivot(),pivot_table(),Transpose和unstack(),它们似乎都没有给我。熊猫新手,所以所有帮助表示赞赏。 问题答案: 您需要通过转置: 如果需要重命名列,则有点复杂: 另一个更快的解决方案是使用: 时间 :

  • 我是数据科学的初学者,我正在尝试使用Pandas来旋转此数据框架: 所以它变成这样:(标签应该变成列,文件路径变成行。) “标签”列是一组或一类文件路径。我想把它转换成这样一种方式,它适合这个函数:tf。Keras.preprocessing.image.flow_from_dataframe 提前感谢所有帮助我的人。

  • 问题内容: 当我使用vim和其他编辑器编辑源文件时,有时在该行的末尾,我在每行的末尾获得了这些^ M字符。我认为这与在Windows中然后在Linux中编辑文件有关。如何自动删除所有这些? 问题答案: 作为命令,键入 (要获取^ M,请按^ V ^ M,其中^是大多数键盘上的CTRL)

  • 问题内容: 我想在Linux上搜索包含grep的dos行结尾的文件。像这样: 上面的似乎与原义相符,这不是所希望的。 这样的输出将通过xargs传递到todos,以将crlf转换为lf,如下所示 问题答案: 使用+ ,+ 在grep字符串中输入文字的回车符。所以: 将有效-如果您按照我的建议输入了文字CR。 如果需要文件列表,则也要添加该选项。 说明 忽略二进制文件 防止grep剥离CR字符。默认