^M文字は何ですか?

^M文字は何ですか?

TexPadがそれを作っています。私はこれが行き止まりの路地に達したことを知っています。名前は覚えていません。

青い文字:

ここに画像の説明を入力してください。

私のドキュメントからそのアイテムを一括削除したいです。

どのように入力できますか?

答え1

キャリッジリターンと呼ばれます。

これを使用している場合は、vim挿入モードに移動してCTRL- v CTRL-を入力できますm。それ^Mキーボードは次のとおりです。\アル字型

16進エディタを接続する0x0Dと完了です。

どのように削除しますか?

コマンドを使用して削除できます。

perl -p -i -e "s/\r//g" filename

この回答に対するコメントでOPが提案したとおりここ、試してみることもできます`

dos2unix filename

問題が解決することを確認してください。

@steeldriverがコメントで提案したように、vimエディタを開き、escキーを押してを入力します:set ff=unix

引用する

https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim

https://stackoverflow.com/a/7742437/1742825

-ksh: 収益_ext.ksh: 見つかりません [該当するファイルまたはディレクトリなし]

答え2

パスワード

sed -i 's/^M//' filename.txt

^Mコマンドを入力したときに^M表示される内容だけを挿入し、表示されるような内容は挿入しないので使用しないでくださいCtrlV CtrlM

答え3

sedを使用してこれを実行することもできます。

 sed -i "s/\r//g" filename

答え4

Rameshが指摘したように、CTRL++はリテラル文字を提供する必要があります。これはこれに限定されませんが、V CTRLすべての標準モードttyで同じことができるはずです。Mvim

cat ./file | tr -d '\r' >./file

…仕事をすることもできますね。

関連情報