TexPad sedang membuatnya. Saya tahu bahwa itu di bawah beberapa deadkey. Aku hanya tidak ingat itu nama.
Karakter biru:
Saya hanya ingin menghapusnya secara massal dari dokumen saya.
Bagaimana Anda bisa mengetiknya?
character-encoding
text
Léo Léopold Hertz 준영
sumber
sumber
Jawaban:
Ini dikenal sebagai carriage return.
Jika Anda menggunakan,
vim
Anda dapat memasukkan mode dan ketik insert CTRL- v CTRL- m. Itu ^ M adalah keyboard setara dengan \ r .Memasukkan
0x0D
hex editor akan melakukan tugas.Bagaimana cara menghapus?
Anda dapat menghapusnya menggunakan perintah
perl -p -i -e "s/\r//g" filename
.Seperti yang disarankan OP dalam komentar jawaban ini di sini , Anda bahkan dapat mencoba
dos2unix filename
dan melihat apakah itu memperbaikinya.Seperti @steeldriver menyarankan dalam komentar, setelah membuka editor vim, tekan esctombol dan ketik
:set ff=unix
.Referensi
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: revenue_ext.ksh: tidak ditemukan [Tidak ada file atau direktori]
sumber
:set ff=unix
jugaKode
Saat mengetikkan
^M
perintah, jangan gunakanshift+6 & M
. Anda harus menggunakanctrl+v+m
.sumber
Anda juga dapat melakukan ini dengan sed
sumber
Seperti yang dicatat oleh Ramesh, CTRL+ V CTRL+ Makan membuat Anda mendapatkan karakter literal - meskipun Anda tidak terbatas untuk melakukan ini saja
vim
- Anda harus dapat melakukan hal yang sama pada mode tty mode apa pun.... mungkin melakukan pekerjaan itu.
sumber
|pipe
file. Benar, file tmp perantara akan lebih kuat - tetapi buffer dalam pipa harus cukup. Namun, jika tidak,tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
akan menjadi hal yang pasti - asalkan file tersebut tidak mengandung\000
karakter, yaitu../file
sebelumcat
memiliki kesempatan untuk membacanya. Semua perintah pipa diluncurkan secara paralel dan pengalihan diproses oleh shell sebelum perintah yang terpengaruh dijalankan.$(cat)
memperbaiki fix yang mengandung heredoc : atau (signifikan) mengekstrasi baris kosong atau baris terakhir yang tidak termotivasi, atau lebih banyak data daripada kesesuaian dalam memori yang tersedia.(rm file; tr -d '\r' >file) <file
hindari itu, jika membuat ulang file tidak apa-apa (mengatur ulang pemilik / grup / izin / ACL / konteks / dll)