TexPad 正在创建它。我知道这已经陷入僵局。我只是记不起它的名字了。
蓝色字符:
我只想将它们从我的文档中批量删除。
你怎么能打字呢?
答案1
它称为回车。
如果您正在使用,vim
可以进入插入模式并输入CTRL- v CTRL- m。那^M键盘相当于\r。
插入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
答案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
...可能会完成这项工作。