问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样去掉文本文件中烦人的 ^M麻烦告诉我

发布网友 发布时间:2022-04-29 01:02

我来回答

2个回答

热心网友 时间:2022-06-27 01:28

Windows 下使用 '\r\n', Mac OS 下使用 '\r',而 Linux 下使用 '\n'。进行适当的转换就可以去掉这烦人的 ^M 符号。如果你从一台 FTP Server (Windows) 下 download 一个文本文件, 而没有使用 text 传输,就会产生这个问题。进行转换的工具是 dos2unix 和 mac2unix。该工具由 dos2unix 包提供, 如果你的机器下没有这两个工具,请使用:[lgao@lgao data]$ sudo yum install dos2unix进行安装。假设需要进行转换的文本文件叫: text.txt, 那么请使用指令:[lgao@lgao data]$ dos2unix text.txt dos2unix: converting file text.txt to Unix format ...[lgao@lgao data]$ mac2unix text.txt mac2unix: converting file text.txt to Unix format ...进行相应的转换。

热心网友 时间:2022-06-27 01:28

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

对于回车符的定义:
windows:0D0A
unixlinux: 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下的回车符多了‘ ’,那么当然通过删除‘ ’ ,也可以实现:
tr -d " "

(5)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
直接转换成unix格式,就OK了!~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个达尔优破鼠标,请问怎么调才玩着顺 智能4k电视哪个牌子好 鼠标连点怎么破 破鼠标简直气死我了 三星4k电视使用一次光纤接口就坏了,怎么办? 破 鼠标!!是不是所有鼠标 只要稍微一接触不良 就停用 必须重起机子呢... 原装三星液晶屏4k惠普电视机多少钱 2015年欧元对换人民币汇率下滑到多少呢 2015年1月下旬欧元兑人民币汇率还能不能上涨 欧元兑换人民币汇率2015年3月份底会回到7吗? 联泓新科同花顺分析?联泓新科主力持减?联泓新科牛叉股诊断? 如何在AIX中消除文本文件中的^M 联泓新科的年报?联泓新科最新信号?联泓新科牛叉手机? 火成岩的分类? 联泓新科中报预增?联泓新科的价目表?联泓新科牛叉同花顺? 现在可以买联泓新科吗?宏观分析联泓新科,有大神说下吗?联泓新科牛叉诊股? 求助!正在找只NICI旧版的公仔,款式大概是一只狗狗身上带着只猫咪的,只知道这些,,,求大家帮我找找 世仓铁平个人简介 为什么那么多人买联泓新科?联泓新科二季度预测业绩如何?联泓新科同花顺牛叉诊股? 有人听过lgao显示器的嘛? 怎样才能保存华为手机主题动态壁纸到图库里- 问一问 AO级纯电动车 AO 什么意思 LGAO是什么品牌电动车? apple fitness+ 卡顿 matlab的遗传算法优化工具箱怎么用? 我是群主如何能知道谁从我微信群退出来- 问一问 健身房的英语翻译 健身房用英语怎么说 "健康"这个词用英语怎么说? 健身 用英语怎么说 fitnesstracker手环怎么用 为什么联泓新科上不去?联泓新科第二季业绩报告?联泓新科牛叉诊股手机同花顺财经? net-snmp-5.2.2怎么编译 联泓新科今天的走势?联泓新科个股分析牛叉?联泓新科2021年股票发行价? 一个素数,当它的数字位置对换以后仍为素数,这样的素数称为绝对素数.编写出一个程序,求出所有的绝对素数. 诛仙青云群怪加点 lg显示器是什么牌子 华为主题里的壁纸怎么放进杂志锁屏里面? 联泓新科股价为什么那么低?联泓新科2021三季报预测?联泓新科股票牛叉查询? 谁有柴鸡蛋《锋芒》的番外 拜托给我发一份 个人怎么提取公积金卡里的钱 为什么联泓新科股价低?联泓新科2021年上半年业绩?联泓新科股票牛叉手机同花顺? 联泓新科半年业绩?联泓新科的现在价格?联泓新科同花顺牛叉? 我显卡不支持EWSA,有牛叉配置电脑的没?i帮跑字典。 公积金卡上的钱怎么能取出来? 海马汽车55pp555价格 飞利浦55ta20o(55pp9527)背投彩电,开机三无,电源指示灯不亮,求电源板电 怎样提取公积金卡里的 三星930X5J和惠普EliteBook 848 G3 Y9Q55PP有什么区别 住房公积金卡里的钱怎么取出来 003022联泓新科股走势?联泓新科的技术面分析?联泓新科牛叉手机诊股?