TexPadが作成しています。私はそれがデッドキーの下にあることを知っています。私はそれが名前であることを思い出すことができません。
青い文字:

文書から大量に削除したいだけです。
どのように入力できますか?
TexPadが作成しています。私はそれがデッドキーの下にあることを知っています。私はそれが名前であることを思い出すことができません。
青い文字:

文書から大量に削除したいだけです。
どのように入力できますか?
回答:
これはキャリッジリターンとして知られています。
あなたはしているが、使用している場合vim、あなたは挿入モードとタイプを入力することができますCTRL- - 。v CTRL mそれ^ Mは、とキーボードと同等である\ rを。
0x0D16進エディターに挿入すると、タスクが実行されます。
削除する方法?
コマンドを使用して削除でき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
:set ff=unixほか、
コード
sed -i 's/^M//' filename.txt
^Mコマンドの入力中は、使用しないでくださいshift+6 & M。を使用する必要がありますctrl+v+m。
sedでもこれを行うことができます
sed -i "s/\r//g" filename
Rameshが指摘しているように、CTRL+ V CTRL+ Mは文字通りの文字を取得するはずですvim- これを行うのはこれだけではありませんが、標準モードのttyでも同じことができるはずです。
cat ./file | tr -d '\r' >./file
...仕事をするかもしれない。
|pipeファイルからの読み取り。確かに、中間のtmpファイルはより堅牢になりますが、パイプ内のバッファーで十分です。それでも、そうでない場合tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n、確かなことでしょう-ファイルに\000文字が含まれていない場合、つまり。
./file前catに消去するでしょう。パイプラインのすべてのコマンドは並行して起動され、影響を受けるコマンドが実行される前に、リダイレクトがシェルによって処理されます。
$(cat)修正:または(重要な)末尾の空行または終端されていない最後の行、または利用可能なメモリに収まらないデータです。(rm file; tr -d '\r' >file) <fileファイルを再作成しても問題ない場合(所有者/グループ/権限/ ACL /コンテキスト/などをリセット)、それらを回避します