在Unix中从文件中删除所有回车\r的最简单方法是什么?
当前回答
如果你正在运行一个X环境,并且有一个合适的编辑器(visual studio代码),那么我会遵循以下建议:
Visual Studio代码:如何显示行结束
只要转到屏幕的右下角,visual studio代码就会显示文件编码和文件后面的行结束约定,只需简单地单击就可以切换。
只要在linux环境下使用可视化代码作为notepad++的替代品,你就可以开始了。
其他回答
你可以简单地这样做:
$ echo $(cat input) > output
Cat input.csv | sed 's/\r/\n/g' > output.csv
为我工作
如果你正在运行一个X环境,并且有一个合适的编辑器(visual studio代码),那么我会遵循以下建议:
Visual Studio代码:如何显示行结束
只要转到屏幕的右下角,visual studio代码就会显示文件编码和文件后面的行结束约定,只需简单地单击就可以切换。
只要在linux环境下使用可视化代码作为notepad++的替代品,你就可以开始了。
有一个名为dos2unix的实用程序存在于许多系统上,并且可以在大多数系统上轻松安装。
如果你是一个Vi用户,你可以打开文件并删除回车符:
:%s/\r//g
或与
:1,$ s/^M//
请注意,您应该通过按ctrl-v和ctrl-m键入^M。
推荐文章
- 如何在父进程退出后使子进程死亡?
- Unix列表命令'ls'可以输出数值chmod权限吗?
- 在Unix中,我可以在一个目录中运行'make'而不首先cd'到该目录吗?
- 快速unix命令显示文件中间的特定行?
- 如何生成一个核心转储在Linux上的分段错误?
- 在Python中如何在Linux和Windows中使用“/”(目录分隔符)?
- 使用sh shell比较字符串
- 只列出UNIX中的目录
- 如何限制从grep返回的结果的数量?
- 如何管道列表的文件返回的找到命令到猫查看所有文件
- 以相对于当前目录的路径递归地在Linux CLI中列出文件
- 如何使用xargs复制名称中有空格和引号的文件?
- 在makefile中抑制命令调用的回声?
- Shell脚本for循环语法
- read()和recv(), send()和write()之间有什么区别?