1. 在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,
  2. 对于回车符的定义:
  3. windows:0D0A
  4. unix\linux: 0A
  5. MAC: 0D
  6. 比较快捷的去除这些符号的方法有这么几种:
  7. (1)是用VI的命令:
  8. 使用vi打开文本文件
  9. vi dos.txt
  10. 命令模式下输入
  11. :set fileformat=unix
  12. :w
  13. (2) VI下使用正则表达式替换
  14. g/\^M/s/\^M//
  15. 或者
  16. %s/^M//g
  17. (3)使用sed 工具
  18. sed ’s/^M//’ filename > tmp_filename
  19. (4)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
  20. tr -d '\r'
  21. (5)最后一个方法是本人最常用的方法,个人觉得最方便
  22. 在终端下敲命令:
  23. $ dos2unix filename
  24. 直接转换成unix格式,就OK了!~

linux 怎么把^M去掉相关推荐

  1. python basename_我使用过的Linux命令之basename - 去掉文件名的目录和后缀

    我使用过的Linux命令之basename - 去掉文件名的目录和后缀 用途说明 basename命令用于去掉文件名的目录和后缀(strip directory and suffix from fil ...

  2. linux密码中逗号怎么输入,linux一窜数字后面的逗号怎么去掉?

    linux一窜数字后面的逗号怎么去掉? linux系统中信息需要进行格式化,可以通过使用linux的工具和代码编写两种方式,今天我们就来看看把一窜数字后面的逗号去掉的实例教程. 方法一: 1.首先可以 ...

  3. Linux 3.0发布

    为什么80%的码农都做不了架构师?>>> Linux 3.0 Released Linux 3.0发布 posted by Thom Holwerda on Fri 22nd Jul ...

  4. linux问答学知识

    一. 直击Linux:12问 1.什么是Linux?    Linux是一个诞生于网络.成长于网络且成熟于网络的奇特的操作系统.1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的U ...

  5. (图文)自己组建自己迷你linux系统

    最小Linux系统"麻雀虽小,五脏俱全",虽不带图形界面效果,但是用来学习Linux系统编程帮助是很大的,接下来的教程就是如何制作一个最小Linux系统: 首先工欲善其事必先利其器 ...

  6. linux的shell命令的工作方式,工作中给力的shell命令

    1.显示消耗内存/CPU最多的10个进程 ps aux | sort -nk +4 | tail ps aux | sort -nk +3 | tail ----------------------- ...

  7. Linux引导启动详细过程

    目 录 1 Linux引导过程 2 BIOS功能描述 3 BootLoader流程分析 4 vmlinuz文件分析 5 initrd (initramfs)文件分析 6 Linux systemd启动 ...

  8. STM32MP157 Linux系统移植开发篇4: BootLoader(Uboot)移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  9. STM32MP157系列教程连载-Linux系统移植篇4:STM32MP1微处理器之Bootloader移植

    STM32MP157系列教程连载-Linux系统移植篇4:STM32MP1微处理器之Bootloader移植 第 1 章 BootLoader(Uboot)移植 1.1 实验原理 1.1.1 概念 简 ...

最新文章

  1. 悟透 JavaScript
  2. 越线人群计数--Crossing-line Crowd Counting with Two-phase Deep Neural Networks
  3. FIR滤波器设计(包括Verilog HDL设计以及MATLAB设计)
  4. 彻底厘清真实世界中的分布式系统
  5. 哈工大计算机学院庞,奋斗在知足与知不足之间――我与我的导师计算机学院马培军教授二三事...
  6. 使用BizTalk Server常见问题处理
  7. 战队服务器人员位置,和平精英:职业战队如何分配成员位置?5大定位划出5种职位...
  8. 相对路径和绝对路径_linux系统中的绝对路径和相对路径
  9. spring boot 支持多少人在线_通过 spring-boot-starter-hbase 集成 HBase
  10. OpenSource.com 评出 2014 年十佳开源软件
  11. java编写万年历的报告,用java编写的万年历代码
  12. java接口压力测试
  13. 超实用的工具、素材、学习网站分享
  14. 奥克兰大学计算机领域优势,奥克兰大学三大优势专业,知道这些你就不会选错专业了!...
  15. 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母
  16. 判断天干,地支,生肖推算
  17. docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc
  18. 过滤器Filter方法详解(init,doFileter,destory)
  19. FP、FN、TP、TN、精确率(Precision)、召回率(Recall)、准确率(Accuracy)是什么意思
  20. Visio调整图形的间距

热门文章

  1. TCP、UDP套接字的数据传输
  2. linux每天一小步---sed命令详解
  3. ADS-B显示终端5.9
  4. 东哥读书小记 之 《一个广告人的自白》
  5. 远程工作时的协作工具
  6. MVC3中的视图文件
  7. nsis 修改exe执行权限
  8. 面试题-ASP 与 ASP.Net的区别?
  9. ASP.NET Web 服务、企业服务和 .NET Remoting 的性能
  10. oracle日记账单据编号未生成_商管财务数据平台Oracle与共享未付池差异如何核对、解决?...