shell去掉^M

在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



转自:https://blog.csdn.net/u012122743/article/details/52332133

猜你喜欢

转载自blog.csdn.net/yes_is_ok/article/details/79988886