去掉文件中的^M&&转换Dos文本文件到Unix文本文件--ubuntu小笔记

去掉文件中的^M

#注意不要使用同样的文件名,会清空掉原文件
cat -A filename| tr -d "^M$" > newfile
或者

cat -A word|sed -e 's/\^M\$//g' > newfile

直接修改文件

ex "+:%s/[Ctrl+V][Enter]//g" "+:wq"  filename 

或者

dos2unix filename

转换Dos文本文件到Unix文本文件

tr -d '\15\32' < dosfile.txt > unixfile.txt                         #dos = > unix
awk '{ sub("\r$", ""); print }' dosfile.txt > unixfile.txt   #dos = > unix
awk 'sub("$", "\r")' unixfile.txt > dosfile.txt                  #unix = > dos

你可能感兴趣的:(去掉文件中的^M&&转换Dos文本文件到Unix文本文件--ubuntu小笔记)