-
如何去除Linux文件的^M字符
- 时间:2024-11-22 11:15:41
大家好,今天Win10系统之家小编给大家分享「如何去除Linux文件的^M字符」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
在Linux系统中打开windows文件就会出现^M字符,虽然这并不影响阅读,但如果能够去掉的话更好,下面小编就给大家介绍下Linux中如何去除文件中的^M字符。
Windows上写好的文件,在Linux或者Unix下打开,每一行都会出多出^M这样的字符,这是因为Windows与*nix的换行符不同所致,我们看看文件格式有什么不同。
在Linux下查看文件格式:
# file filename
# 20140304110001.csv: ISO-8859 text //不带有^M
# 20140304110002.csv: ISO-8859 text, with CRLF line terminators //带有^M
Windows下处理的文件就带有CRLF行终止符。
以下有几种处理方式:
1. vi命令行模式下输入
:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
:%s/^M/\r/g # 将^M替换成回车。
2. 使用sed命令。和vi的用法相似:
# sed -e ‘s/^M/\n/g’filename
3. 使用命令
使用dos2unix命令,一般的*nix发布版本都带有这个小工具,即Windows - *nix文件转换。
格式: dos2unix filename
转换多个文件
格式:dos2unix file1 file2 file3 …。
上面转换文件的时候都会修改原来的文件,使用 -k参数,或者 -n参数可以不改变文件属性。
格式:dos2unix -n oldfile newfile //新建一个文件,保持源文件不变
格式:dos2unix -k filename //保持文件时间戳不变
同样工具提供了*nix - windows文件格式转换命令:unix2dos,参数同dos2unix。
*注:“^M”,需要使用Ctrl + V + Ctrl + M键入,而不是数字6上面的^+字母M。
上面就是Linux下处理文件内容中的^M字符的介绍了,如果^M字符影响到了你的阅读,你想将其去掉的话,只需按照本文介绍的方法,就能将^M字符轻松去除了。
以上就是关于「如何去除Linux文件的^M字符」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
【②本文来*源Win10系统之家,不得自行转载,违者必追究!】
相关文章
-
在Linux系统中打开windows文件就会出现^M字符,虽然这并不影响阅读,但如果能够去掉的话更好,下面小编就给大家介绍下Linux中如何去除文件中的^M字符。
Windows上写好的文件,在Linux或者Unix下打开,每一行都会出多出^M这样的字符,这是因为Windows与*nix的换行符不同所致,我们看看文件格式有什么不同。
在Linux下查看文件格式... -
Linux下当你在做Tsung压力测试的时候,可能需要建立多个tcp请求,但系统的文件打开数是固定的,无法满足需求,这是就需要修改文件打开数,下面小编就给大家介绍下如何修改Linux系统的文件打开数吧。
操作系统版本:Redhat5.4
问题背景:Tsung压力测试,想要尽可能多地建立tcp请求,发现每次只能建立1013个请求。
原因分析:Linu... -
Linux系统操作中,因为某些原因而需要删除swap中的某个文件,那么要如何处理呢?其实删除swap内的文件很简单,下面小编就给大家介绍下Linux下如何删除swap里的某个文件。
方法很简单,按下面的操作就可以了
vi打开一个文件的时候突然断网,再次连接上去vi打开的时候提示在swap里面已经存在一个。要删除这个文件怎么办呢?
如下:
... -
Linux命令中,chown命令可改变文件的所有者,一般作为系统的管理员才会使用这个命令,一般的用户是没有权限使用的,下面小编就给大家详细介绍下chown命令的用法。
系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
1.命令格式:
代码如下:
chown[选项]。。。[所有者][:[...