用/bin/cat -v /etc/profile看到很多^M,是因为Windows下的换行符的原因。

现在在linux下面删了就行,我用的第一种方法。

第一种方法

(先yum install -y dos2unix):
cat -A filename 就可以看到windows下的断元字符 ^M
要去除他,最简单用下面的命令:

dos2unix filename
1

第二种方法:

sed -i 's/^M//g' filename
注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M

第三种方法:

vi filename

:1,$ s/^M//g

^M 输入方法: ctrl+V ,ctrl+M

第四种方法:
cat filename |tr -d ‘/r’ > newfile
^M 可用 /r 代替
---------------------
作者:不应有的淡定
来源:CSDN
原文:https://blog.csdn.net/shouldnotappearcalm/article/details/64904253

转载于:https://www.cnblogs.com/workingdiary/p/10643012.html

[转载]去除文件中的^M相关推荐

  1. python去重复行_python去除文件中重复的行实例

    python去除文件中重复的行,我们可以设置一个一个空list,res_list,用来加入没有出现过的字符行! 如果出现在res_list,我们就认为该行句子已经重复了,可以再加入到记录重复句子的li ...

  2. 用 sed 去除文件中的 ASCII 控制字符乱码

    工作中遇到文件中含有 ASCII 控制字符的情况,其转成的 json 无法入 elasticsearch.开始使用 java 来做替换处理,后来发现使用 sed 效率高出很多.现将该段 sed 命令记 ...

  3. linux去除文件中重复行,Linux Shell教程 - 如何删除重复的文本行

    需要对日志文件中的数据进行排序,但是有太多重复的行. 如何从GNU/Linux下的文本文件中删除所有重复的行? 您需要使用shell管道以及以下两个Linux命令行实用程序来排序和删除重复的文本行: ...

  4. Java 程序处理 去除文件中的NUL字符

    小编上次文件丢失电脑硬盘分区删了格式化了文件如何恢复,硬盘数据恢复后,找回的文件最后一行有NUL字符,想着怎么去掉,因为文件很多,就写了个java处理程序,处理掉NUL部分主要参考java删除文本文件 ...

  5. linux中删除文件的空行,Linux 删除文件中的空行

    Linux 删除文件中的空行 相信很多朋友在日常的开发过程中经常要处理一些文本, 其中很重要的一部分就是要删除文本中的空行, 例如下面的文本 (我现在的开发环境是 HP-UX , 在 Linux 环境 ...

  6. linux 文件查找与文件中注释去除

    文件查找 / 查找的文件夹名(/ 从根下查找) find / -name filename 文件中的注释去除 示例文件 使用grep -v "^#" 来去掉注释行,其中:-v 就是 ...

  7. (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片

    你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程 ...

  8. SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)...

    本文将示例如何运用前篇所写知识来建立一个用户自定义的登录控件.此控件界面非常简单,主要涉及的知识点是:   如何创建用户控件(包括对此控件的自定义事件和属性的编写,此处我们将创建一个名为LoginBo ...

  9. 【转载】关于如何提取Exe文件中PPT源文件的几种方法

    PPT课件,利用PowerPoint Slide Show Converter封装为exe文件后,今天想修改一下其中的内容,只能在转化为ppt文档了,但该死的是PowerPoint Slide Sho ...

最新文章

  1. jfinal里使用ajax,Jfinal解决AJAX的跨域请求
  2. DirectUI介绍
  3. infoq 视频下载 [转老赵]
  4. java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
  5. 阿里大牛总结:学会这些Kafka知识,吊打面试官就是分分钟的事
  6. 基于SMB文件共享传播的新型蠕虫病毒***的紧急防范
  7. 图像处理、分析与机器视觉(基于labview)_基于3D技术的机器视觉解决方案
  8. halcon图像处理的基本思路
  9. 九位SEO专家分享他们对Google核心更新的看法
  10. dvi黑屏解决方法_电视维修|电视机屏幕出现条纹该怎么解决?
  11. AI科普(一):什么是人工智能?
  12. 带宽与宽带的区别是什么?
  13. 云灾备是更好的“企业保险”,百亿灾备市场迎来阿里云
  14. 《转怒为喜---顾客抱怨投诉处理技巧》
  15. 如何防御DDoS攻击和CC攻击
  16. 为什么要学习操作系统
  17. 微软亚洲研究院院友会,AI大牛新动向|AI科技评论周刊
  18. 【前端小记】--OpenLayers--1.点位图层动态聚合展示
  19. MEET2022智能未来大会今日举行,李开复张亚勤上演巅峰对话
  20. 北京内推 | 华为诺亚方舟实验室招聘自动驾驶预测/规控/仿真算法研究员

热门文章

  1. log4j配置和使用
  2. linux系统主要常见目录结构
  3. Dijkstra算法.
  4. strcpy.strcmp.strlen.strcat函数的实现
  5. NOI 2013 矩阵游戏
  6. myclipse 项目struts 2 版本升级过程
  7. pgsql中忘记密码通过如下方式解决
  8. paip. 提升性能---hibernate的缓存使用 总结
  9. 在XtraGrid中自定义日期编辑控件的格式
  10. 测试数值计算程序要注意的问题