GNU/Linux >> Linux の 問題 >  >> Linux

`^ m`そしてそれを取り除く方法は?

Vimでファイルを開くと、奇妙な^Mが表示されます。 文字。

残念ながら、世界で人気のある検索エンジンは、クエリ内の特殊文字ではうまく機能しないため、ここで質問します:

  • この^Mとは キャラクター?

  • どうしてそこにたどり着いたのでしょうか?

  • どうすればそれを取り除くことができますか?

承認された回答:

^M キャリッジリターン文字です。これが表示された場合は、DOS / Windowsの世界で作成されたファイルを表示している可能性があります。ここでは、行の終わりがキャリッジリターンと改行のペアでマークされていますが、Unixの世界では行の終わりです。単一の改行でマークされています。

詳細についてはこの記事を読み、改行のWikipediaエントリも読んでください。

この記事では、vimを設定して、さまざまな行末マーカーを使用してファイルを透過的に編集する方法について説明します。

^Mのファイルがある場合 いくつかの行の終わりでそれらを取り除きたい場合は、Vimでこれを使用してください:

:s/^M$//

Ctrlを押します + V Ctrl + M その^Mを挿入します 。)


Linux
  1. NFSとは何ですか?Linuxにインストールする方法

  2. 出力をファイルと標準出力にリダイレクトする方法

  3. ファイルのフルパスを取得するには?

  1. VSFTPDをインストールして構成する方法

  2. bashでファイルの絶対ディレクトリを取得するにはどうすればよいですか?

  3. .py ファイルからバイナリを取得するにはどうすればよいですか

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. ターミナルの入力と出力をテキストファイルに取得する方法は??