Como remover ^M de arquivos no VI

Quando transportamos um arquivo do Windows para o Unix e o editamos no VI, muitas vezes encontramos aqueles ^M no final de cada linha.

Como remover o ^M?

Para isso pode-se usar no vi:

:%s/^V^M//g

OBS: Onde vemos acima ^V^M significa que deve-se digitar [CTRL]+V e [CTRL]+M e não digitar o caracter ^ seguido das letras V e M.

Ao digitar a linha acima, ficará da seguinte maneira:

:%s/^M//g

Referência:

As informações deste post foram retiradas do link:

  1. http://www.tech-recipes.com/unixnotes_tips150.html

Leia também:

5 Responses to Como remover ^M de arquivos no VI
  1. Alan
    September 21, 2009 | 01:08

    Obrigado. Esta dica funcionou perfeitamente.

    Abraços!

    • Carla Duclos
      April 1, 2010 | 10:40

      Alan,

      Que legal saber que a dica deu certo.

      Obrigada pelo comentário.

      Abraço,

  2. Eduardo
    March 21, 2011 | 12:41

    Muito boa a dica.
    Me ajudou muito, inclusive nos meus scripts.

  3. Joao
    August 30, 2011 | 13:20

    consegui arrumar o arquivo da seguinte forma:

    :1,$ s/^M/\r/g

    onde ^M digitei ctrl+v ctrl+m

    []s

    Joao

Trackbacks/Pingbacks
  1. UNIX notes » Como inserir quebra de linha no VI através de comando
Leave a Reply


Wanting to leave an <em>phasis on your comment?

Trackback URL http://www.unixnotes.org/2007/03/12/como-remover-m-de-arquivos-no-vi/trackback/
Quem faz

Bem-vindo ao UNIX Notes. Sou Carla Duclos, administradora de sistemas Unix. Aqui compartilho minhas anotações técnicas. Além disso tenho a gastronomia e a fotografia como hobbies.

Saiba mais »