GNU/Linux >> Linux Esercitazione >  >> Linux

`^m` E come sbarazzartene?

Quando apro il file in Vim, vedo uno strano ^M caratteri.

Sfortunatamente, il motore di ricerca preferito al mondo non funziona bene con i caratteri speciali nelle query, quindi chiedo qui:

  • Cos'è questo ^M personaggio?

  • Come può essere arrivato lì?

  • Come faccio a liberarmene?

Risposta accettata:

Il ^M è un carattere di ritorno a capo. Se vedi questo, probabilmente stai guardando un file che ha avuto origine nel mondo DOS/Windows, dove un fine riga è contrassegnato da una coppia ritorno a capo/nuova riga, mentre nel mondo Unix, fine riga è contrassegnato da una sola nuova riga.

Leggi questo articolo per maggiori dettagli e anche la voce di Wikipedia per newline.

Questo articolo illustra come impostare vim per modificare in modo trasparente i file con diversi marcatori di fine riga.

Se hai un file con ^M alla fine di alcune righe e vuoi sbarazzartene, usa questo in Vim:

:s/^M$//

(Premi Ctrl +V Ctrl +M per inserire quel ^M .)


Linux
  1. Come installare e configurare VSFTPD

  2. Come reindirizzare l'output su un file e Stdout in Linux

  3. Come estrarre i file .gz e .tar.gz in Linux

  4. Come ottenere l'input e l'output in un terminale in un file di testo?

  5. Come ottenere la dimensione di tar.gz nel file (MB) in python

Come ottenere la data e l'ora correnti in Python

Come montare e smontare i file system in Linux

File host Linux:come modificarlo e utilizzarlo?

Come creare e utilizzare file di scambio su Linux

Come condividere file tra Ubuntu e Windows 10?

Come posso ottenere un binario da un file .py