Linuxは^ M文字を置き換えます
LinuxでWindowsで作成したテキストファイルを表示するためにVimを使用し、行の最後には、時にはいくつかの「^ M」を発見しました。
1. DOS2UNIXコマンド。一般的なディストリビューションのリリースでは、使いやすい(あなたは下のリンクに基づいて、ダウンロードして行くことができない場合)、ガジェットが付属しています:
$ DOS2UNIX myfile.txtの
上記のコマンドは、ライン^ M.の終わりを削除します
2. viの代替機能。VIを起動し、コマンドモードに入り、次のコマンドを入力します。
:%S / G ^ M $ // M ^末尾の#削除 %S / G ^ M //: #削除すべてのM ^ :%S / M ^ / [Ctrlキーを押しながらV] + / G [Enter]をします #^ MはENTER置き換える %のS / ^ M / \ R&LT / G: #輸送に置き換え^ Mを
3. sedコマンドを使用します。そして、使用は同様のためのVI:
$ sedの -eさん/ ^ M / \ N / G 'myfile.txtの
注:この "^ M" はむしろ、直接 "^ M" を入力するよりも、 "CTRL-V CTRL-M" が生成されて使用します。