Can remove ^m,
For example:
Under the Terminal Knock Command:
Dos2unix A.C
switch directly to UNIX format, so you can remove ^m
Copyright belongs to the author.
Commercial reprint please contact the author for authorization, non-commercial reprint please specify the source.
Small curtain
Links: http://www.zhihu.com/question/22130727/answer/33814375
Source: Know
Dos/windows-based text files have a CR (carriage return) and LF (line wrapping) at the end of each line, and UNIX text has only one line break, that is, win each line ends with \ r \ n, and Linux has only one \ n
If the document on win is uploaded to Linux, a ^m will appear at the end of each line (^m is ctrl+v,ctrl+m)
If it is a single document, you can open with VI, execute:%s/^m//g to remove ^m,
But if the bulk of the removal of words can not use VI,
Method 1: With the Dos2unix tool,
Convert a win document to a Linux document
Command:
Find./-type f-print0 | xargs-0 Dos2unix
If you want to convert the files under Linux to win:
Find./-type f-print0 | xargs-0 Unix2dos
Method 2: Use the SED command
Convert the win document to a Linux document:
Find./-type F print0 | xargs-0 sed-i ' s/^m$//'
Convert the files under Linux to win
Fild./-type F print0 | xargs-0 sed-i ' s/$/^m/'
How to remove ^m from Windows-edited files under Vim