shell去掉^M

转载自:http://www.jb51.cc/article/p-nsesnklx-xe.html

在win下编辑的文件,每一行会自动加上一个^M

查看^M ,可以使用 cat -v 命令,显示^M这个特殊字符

将它删除的命令很简单:

cat -v aa.txt | tr -d '^M'  > res.txt

tr -d 参数是 删除后面所带的字符,这个命令里面带的是 ^M,所以,就会删除 ^M 咯!!!

在此总结,tr命令的用法:

-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串

-c 参数为替换,

tr -c '[c-z]' 'abc'  ./aaa.txt

将abc全部替换为 ab,但是要求这两个字符集全部为 ASCII

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...