Linuxは^ M文字を置き換えます

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" が生成されて使用します。

 

 

おすすめ

転載: www.cnblogs.com/fieldtianye/p/11244486.html