`

去掉linux文件中的^m

 
阅读更多
原文地址:http://www.186info.com/?p=121

从windows下考到linux系统中的文件,有时候会出现^m符号,导致一些脚本执行时报错。
在linux下^m符号通过ctrl+v然后ctrl+m就能出现。

下面的方法可以去除^m。注意:以下命令中的^M都是通过ctrl+v然后ctrl+m来添加的
1.使用sed命令:
sed -i ‘s/^m//g’ filename

2.使用
tr -d “^M” < filename > newfilename

3.使用dos2unix
dos2unix filename

4.在vi中使用替换命令
#vi filename
:%s/^M//g

上面的几种方法都能去掉linux文件中的^M
分享到:
评论

相关推荐

    python脚本:批量取消Linux文件中^M

    python delete_M.py 路径 可用于删除指定Linux路径下的文件中的^M 此问题绝大部分是由文档在从windows传输到Linux导致的

    如何取消Linux下,vi中显示的^M符号.doc

    在Linux环境下,使用vi编辑器时,用户可能会遇到在文本文件中出现^M符号的问题。这些符号实际上代表了ASCII字符集中的回车符(CR),其十六进制表示为0x0D,八进制表示为015,十进制表示为13。在Unix系统中,换行...

    Linux下去掉^M的四种方法

    以下就是四种去除Linux文件中^M字符的方法: 1. **使用`dos2unix`命令** `dos2unix`是一个专门用来转换DOS/Windows格式文件到Unix/Linux格式的工具。执行`dos2unix filename`即可将filename中的^M字符转换为LF,...

    linux内存中cache分析

    对于描述中提到的"去掉^M的版本",这可能是指在文本文件中出现的控制字符"^M",通常是在Windows和Linux之间交换文件时,由于行结束符不同导致的问题。在Linux下,可以使用`sed`命令去除这些字符,例如:`sed -i 's/\...

    LINUX常用技巧

    当在Linux环境中打开一个含有Windows换行符的文件时,可能会看到每行结尾处有一个额外的`^M`字符。 为了去除这些不必要的`^M`字符,可以采用以下几种方法: - **使用vi编辑器**:在vi编辑器中,可以通过命令模式...

    linux文件系统调整大小的方法(linux调整分区大小)

    ### Linux 文件系统调整大小的方法(Linux 调整...通过以上步骤,我们可以有效地调整Linux文件系统的大小,从而更合理地利用磁盘空间。这种方法不仅适用于`/usr/local`分区,还可以应用于其他任何需要调整大小的分区。

    Linux 每日小技巧

    去除Vim文件中的^M字符 处理从Windows系统复制过来的文本文件时,可能需要去除其中的`^M`字符(即回车符),可以采用以下几种方法: 1. 使用`dos2unix`工具转换文件格式。 2. 使用`s`命令在`sed`中替换所有`^M`。 3...

    windows上可编译Linux内核

    1.赵炯博士已经将汇编程序中引用的C变量(包括嵌入汇编的C变量)的下划线去掉了,但MinGW的gcc可能是为了与其它Windows下的编译器保持兼容,并不能识别这些不带下划线的C变量,因而还得把原先已经在汇编程序中去掉下划线...

    Linux服务器维护相关常用命令总结linux操作系统电脑资料.doc

    * 去除源码中的include及其下文件的写权限:`find /var/ -type d -name "include" -print0 | xargs -0 chmod ugo-w -R` 用户管理 * 删除用户及其文件(删除用户登录目录以及目录中所有文件):`userdel -r upall` ...

    Linux 常用命令整理

    i`显示inode信息,`-l`显示长列表格式,`-r`按反序显示,`-S`按文件大小排序,`-X`按文件扩展名排序,`-t`按修改时间排序,`-lg`不显示UID,`-lu`输出最后访问时间,`-lh`以易于理解的单位(如K、M、G)显示文件大小...

    去除数据中字符串的换行符;解决ETL中字符串换行符;ORACLE|DB2

    - - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...

    Linux的奇思妙想之系统优化技巧

    例如,`man tcsh | col -b &gt; tcsh.txt`将创建一个名为`tcsh.txt`的文本文件,其中包含`tcsh`命令的帮助信息,且去除了高亮颜色和制表符。 3. **IDE硬盘的优化** Linux系统通常默认保守地配置IDE硬盘,以确保数据...

    文件移动到相同的目录脚本

    本文将详细介绍一个用于在Linux环境下批量创建目录并将指定格式的文件按照一定规则移动到相应目录中的Shell脚本。该脚本主要针对文件名格式为“数字_数字.jpg”的图片文件进行处理,根据文件名中的第一个数字创建...

    linux命令精华.txt

    15. **去除文件中的特殊字符**:`vi%s/^V^M//g`或`s/s/^V^M//g'foo&gt;foo.new`用于移除文件中的CR字符。 ### 文件与脚本创建 16. **基于日期创建文件**:示例脚本根据当前时间创建以日期命名的文件,展示了基本的...

    这是在linux下面使用的 aapt文件

    虽然在Linux环境下我们通常使用`aapt`,但在Windows上,你需要确保你的系统配置了正确的路径,或者通过`wine`这样的软件来运行`.exe`文件,以便在Linux中使用这个工具。 **标签解析** 标签中提到了"apk"和"android...

    linux之sort

    Linux 之 sort 命令是 Linux 中一个非常有用的命令,用于对文本文件中的数据进行排序。sort 命令可以根据不同的数据类型进行排序,例如按照字母顺序、数字顺序、日期顺序等。 sort 命令的语法格式为:sort [-...

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

    在Linux系统中,当处理来自Windows的文本文件时,可能会遇到回车字符(Ctrl+M)的问题,因为Windows和Linux对行结束的表示方式不同。Windows使用回车换行(CRLF,即CR+LF)作为一行的结束,而Linux只使用换行(LF)...

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

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

    linux下添加用户并赋予root权限

    首先,修改/etc/sudoers文件,找到以下一行,把前面的注释(#)去掉: ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 然后,修改用户,使其属于root组(wheel): # usermod -g ...

    Linux知识点 - Linux环境基础开发工具使用-在linux开发软件

    - **rzsz** 是一个用于在 Linux 终端中发送和接收文件的工具。 - 安装:`yum install rzsz` #### 六、Linux 版本控制器 git **git** 是一个分布式版本控制系统,用于跟踪对文件和目录集的更改。 1. **克隆仓库*...

Global site tag (gtag.js) - Google Analytics