`

linux下文本文件中^M 符号问题的解决dos2unix

阅读更多
在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,

对于回车符的定义:
windows:0D0A
unix\linux: 0A
MAC: 0D

比较快捷的去除这些符号的方法有这么几种:

(1)是用VI的命令:
    使用vi打开文本文件
    vi dos.txt
    命令模式下输入
    :set fileformat=unix
    :w

(2) VI下使用正则表达式替换
   g/\^M/s/\^M//
    或者
   %s/^M//g

(3)使用sed 工具
    sed ’s/^M//’ filename > tmp_filename

(4)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
    tr -d '\r'

(5)最后一个方法是本人最常用的方法,个人觉得最方便
    在终端下敲命令:
    $ dos2unix filename
    直接转换成unix格式,就OK了!~
分享到:
评论

相关推荐

    红帽子Red Hat Linux 9在DOS下文本方式安装过程图解

    技术书籍之 红帽子Red Hat Linux 9在DOS下文本方式安装过程图解 很好的电子资料,感兴趣的同学可以下载学习。 其他linux系统资料,可以在我的资源中寻找下载。

    操作系统课件 LINUX UNIX

    通过学习这些内容,不仅可以掌握操作系统的基本理论,还能了解到UNIX和LINUX在实际应用中的具体实现和问题解决技巧。对于想要深入操作系统领域的学习者来说,这是一个极好的资源。同时,这些知识也对理解其他类Unix...

    操作系统 抽烟者问题 Linux Unix

    在Linux和Unix这样的操作系统中,这个问题可以使用各种同步原语来解决,如互斥锁(mutex)、条件变量(condition variable)、信号量(semaphore)或者基于文件描述符的事件通知(如pipe、socketpair等)。...

    LINUX与UNIX SHELL编程指南.rar

    《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和Unix系统中Shell编程的教程。Shell编程是操作系统用户与内核之间的桥梁,它提供了一种编写自动化脚本的方式,使得用户可以高效地管理和操控系统。这本书涵盖了从...

    linux 设备驱动程序UNIX环境高级编程

    《Linux设备驱动程序》(第3版)与《UNIX环境高级编程》是两本深入探讨操作系统内核和应用程序开发的经典著作。这两本书涵盖了广泛的IT知识领域,尤其对于想要深入理解Linux系统以及进行设备驱动开发的程序员来说,是...

    对Linux内核中进程上下文和中断上下文的理解

    ( 对Linux内核中进程上下文和中断上下文的理解

    linux下的文件过滤驱动

    在Linux操作系统中,文件过滤驱动是一种特殊的内核模块,它允许对文件系统操作进行拦截、修改或监控。这种驱动程序通常被用在安全软件、审计系统或者需要对文件访问进行特殊控制的应用中。本文将详细讲解Linux文件...

    SourceInsight_Linux风格配置文件

    本配置文件"SourceInsight_Linux风格配置文件"是专为在Linux环境下使用SourceInsight定制的,旨在提供更加符合Linux用户习惯的操作体验。 **配置文件GLOBAL.CF3** GLOBAL.CF3是SourceInsight的核心配置文件,包含...

    Linux上下文切换性能测试的一种新方法.pdf

    Linux上下文切换性能测试的一种新方法 Linux操作系统作为一种可裁剪、广泛支持、易开发的通用操作系统,得到了越来越广泛的应用。上下文切换延时作为Linux操作系统内核的任务调度子系统的主要性能指标,测试上下文...

    Qt文件浏览器,Linux

    此Qt文件浏览器项目旨在提供一个自定义化的、符合Linux用户习惯的文件管理解决方案。通过使用QT4.6,开发者可以利用其强大的图形界面组件和事件处理机制,创建出具有现代感和高效性能的文件管理器。 该文件浏览器...

    Linux编程接口 - Linux和UNIX系统编程手册

    《Linux编程接口 - Linux和UNIX系统编程手册》是一本深入探讨Linux和UNIX系统编程的权威著作,由Michael Kerrisk撰写。这本书详尽地介绍了Linux操作系统下的编程接口,涵盖了广泛的系统调用、库函数以及相关的编程...

    linux_0.12带中文注释

    4. **中断处理**:Linux 0.12中的中断处理机制,如何响应硬件事件并执行相应的中断服务例程,以及中断上下文和进程上下文的区别。 5. **文件系统**:早期Linux支持的文件系统类型,如EXT(Extended File System)...

    Linux下文本编辑利器Emacs简介与安装过程.pdf

    Linux 下文本编辑利器 Emacs 简介与安装过程 Emacs 是一款开源的文本编辑器,功能强大,在 Linux 平台上的软件工程师中非常流行。本文对 Emacs 进行了简要介绍,并详细介绍了 Emacs 在 Redhat 中的安装和配置过程...

    linux /proc 文件 系统监控器 GTK

    总的来说,"linux /proc 文件系统监控器 GTK"是一个实用的工具,能够帮助Linux用户更好地理解系统的运行状态,及时发现和解决问题,提高系统管理和维护的效率。通过其友好的图形界面,使得监控系统状态变得更加简单...

    bluefish-一个不错的Linux下文本编辑器

    一个不错的Linux下文本编辑器,很好用,支持多中编码格式

    linux 与Unix_shell 编程指南

    《Linux与Unix Shell编程指南》是一本针对操作系统交互和脚本编写的重要参考资料,它涵盖了Linux系统和Unix Shell的深入知识,对于想要提升在这些平台上自动化任务处理能力的用户来说,具有极高的学习价值。...

    Unix指令集 介绍所有指令的资料

    在IT领域,Unix操作系统以其强大的稳定性和灵活性深受程序员和系统管理员的喜爱。Unix系统提供了一套丰富的命令行工具,这些工具...随着经验的积累,你将能够灵活运用这些工具解决各种问题,深入理解Unix系统的精髓。

    Linux 内核进程上下文和中断上下文

    对于linux中进程上下文和中断上下文的理解

    Linux服务器日志文件查找技巧精粹-电脑资料.doc

    Linux服务器日志文件查找技巧精粹是指在Linux服务器中查找和分析日志文件的技术和策略。日志文件是服务器中记录事件和活动的文件,对于服务器的安全和性能监控非常重要。以下是Linux服务器日志文件查找技巧精粹的...

    Sublime text 2 for linux

    5. **Goto Anything**:通过快捷键或菜单,用户可以迅速跳转到项目中的任何文件、行或符号,提高工作效率。 6. **多级别的撤销与重做**:不限制撤销/重做的次数,允许回溯到任意历史状态。 7. **自定义配置**:...

Global site tag (gtag.js) - Google Analytics