`
cloudstars
  • 浏览: 39074 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LINUX下删除换行符^M

阅读更多

      在WINDOWS下编写的文本文件,换行符使用\r和\n两个字符表示,而在LINUX下使用\n表示,所以当WINDOWS下的文件上传到LINUX后,每一行会多出一个字符^M(也就是\r)。

将^M字符删除方法不少,这里列举两个:
1)将a.txt里的^M去掉并写入b.txt,则使用如下指令cat a.txt | tr -d "^M" > b.txt
2)使用vi编辑器替换,则如下操作,Esc进入命令模式,输入:%s/^M//g
注意:上述语句中的^M是通过ctrl+V, ctrl+M输入的,特指/r字符。

分享到:
评论

相关推荐

    Linux和windows中的换行符差异问题.docx

    解决办法之一是使用特定的命令或工具,如在Linux下使用`tr`命令删除或替换不需要的换行符,例如`cat a.txt | tr -d '\r' > b.txt`可以去除文件a.txt中的Windows风格换行符,并将结果写入b.txt。 了解这些差异对于...

    LINUX vim替换字符串指令.docx

    本文档共四页,涵盖了多种使用 `s` 命令的方式,包括基本用法、使用分隔符、删除文本中的换行符等内容。 基本用法 -------- 在 vim 编辑器中,可以使用 `s` 命令来替换字符串。基本用法为: ``` :s/vivian/sky/ ``...

    Linux 中删除文本中的回车字符的方法

    dos2unix会直接修改指定的文件,将回车符(CR)删除,只保留换行符(LF)。如果需要批量处理,可以使用find命令结合dos2unix,如下: ``` find . -type f -exec dos2unix {} \; ``` 注意,这个命令会在当前目录...

    LINUX下,最新SED手册

    GNU版本的sed提供了对一些转义字符的扩展功能,如`\n`用于插入换行符,`\t`用于插入制表符等。 **四、sed脚本中的地址形式** 地址可以是一个或两个数字,或者是一个模式,用于指定sed应该处理哪些行。例如: - `1...

    Linux下常用命令1

    - `cat`:显示文件内容,`-n`显示行号,`-T`显示tab为^I,`-E`显示行尾的换行符,`-A`综合以上选项。`cat`也可以用于合并文件,如`cat file1 file2 > file3`。 - `tac`:与`cat`相反,从文件末尾开始显示内容。 -...

    vim命令大全

    当Windows文件被拷贝到Linux系统中时,由于换行符的不同(Windows使用CR+LF,Linux使用LF),可能会出现^M字符。以下是一些删除^M的方法: - `cat filename1 | tr -d “^V^M” > newfile` - `sed -e "s/^V^M//" ...

    Linux_Sed命令详解

    # 把注释扩展到下一个换行符以前。 4. 选项: -e command, --expression=command 允许多台编辑。 -h, --help 打印帮助,并显示 bug 列表的地址。 -n, --quiet, --silent 取消默认输出。 -f, --filer=script-file ...

    vim安装包,用于linux十分便捷

    x 删除当前光标下的字符,相当于dl,d 和 l的组合使用 X 删除当前光标前一个字符,相当于dh u 恢复上一次命令,针对字符 U 恢复上一次命令,针对行 ctrl+r 和u相匹配重做 r 替换当前光标位置字符 dw 删除一个...

    Linux vim安装配置及基础命令操作.doc

    在命令模式下,用户按 “:” 键即可进入末行模式下,此时 Vim 会在显示窗口的最后一行显示一个 “:” 作为末行模式的提示符,等待用户输入命令。 ### Vim 基础命令 以下是一些常用的 Vim 基础命令: * 进入插入...

    linux下vi命令大全.docx

    Linux下的vi编辑器是一款强大的文本编辑工具,它具有丰富的功能和高效的编辑能力。vi命令大全主要涵盖以下几个方面: 1. **进入vi编辑器**: - `vi filename`:打开或创建名为`filename`的文件,并将光标置于第一...

    LINUX系统中VI命令的具体使用方法

    - `list`:显示制表符和行尾标记。 - `number`:显示行号。 - `report`:报告行操作的数量。 - `terse`:显示简短警告信息。 - `warn`:未保存文件时转到其他文件显示警告。 8. **最后行模式命令**: - `:n1,...

    linux系列之常用运维命令整理笔录.docx

    Linux 系统运维命令大全 Linux 系统是一种广泛使用的操作系统,具有强大的功能和灵活的配置。在 Linux 系统中,正确地使用运维命令是非常重要的。本文档将整理一些常用的 Linux 运维命令,包括系统监控、文件操作、...

    Linux教程-linux文本处理-sed.docx

    * d:删除模式空间匹配的行,并立即启用下一轮循环 * a [\\]text:在指定行后面追加文本,支持使用\n 实现多行追加 * i [\\]text:在行前面插入文本 * c [\\]text:替换行为单行或多行文本 * w /path/file:保存模式...

    Linux经典实用的使用技巧.doc

    6. **转换DOS到Unix文本格式**:在Unix系统中,DOS文件的换行符可能导致问题。使用`sed 's/^M//' filename > newfilename`可以删除DOS文本中的Ctrl-M字符,生成Unix格式的文件。 7. **创建MP3播放列表**:`find /...

    Linux操作系统作业-参考答案资料.pdf

    这些命令的功能分别是显示当天日期、切换目录、复制文件、显示当前用户工作目录、删除文件、建立目录、将参数表示的内容显示在屏幕上、显示哪些用户在使用系统、列出某个目录下的文件、显示参数表示文件的内容、显示...

    linux文本编辑器-VI编辑器

    在编辑模式下,用户按“:”键即可进入命令模式,此时 Vi 会在显示窗口的最后一行显示一个“:”,作为命令模式的提示符,等待用户输入命令。末行命令执行完后,Vi 自动回到编辑模式。 编辑模式下的操作 ------------...

    linux网路编程 中文 23M 版

    2.1 Linux环境下的编辑器................................................. 14 2.1.1 v i m使用简介...................................................14 2 . 1 . 2使用v i m建立文件............................

    Linux命令之VI.docx

    - `:n1,n2 m n3`:将n1行到n2行的内容移动到第n3行下。 这只是VI编辑器的一小部分功能,实际上,VI拥有更多高级特性,如宏定义、模式匹配、块操作等,学习和掌握这些命令可以极大地提高在Linux环境中编辑文本文件的...

    linux VI操作

    - `:n1,n2 m n3`:将n1行至n2行的内容移动到第n3行下。 - `:n1,n2 d`:删除n1行至n2行的内容。 - `:w`:保存当前文件。 - `:e filename`:打开filename文件进行编辑。 - `:x`:保存并退出。 - `:q`:退出。 -...

    Linux Shell 参考文档

    sed命令可以进行行编辑,包括替换、删除等操作;awk则是一个强大的文本分析工具,支持复杂的模式匹配和处理逻辑。 在学习过程中,理解并熟练掌握这些工具的使用以及正则表达式的语法是基础,同时实践编写脚本,解决...

Global site tag (gtag.js) - Google Analytics