Caracteres de quebra de linha: Windows x Linux

Publicado por Perfil removido em 05/02/2005

[ Hits: 32.004 ]

 


Caracteres de quebra de linha: Windows x Linux



Como muitos administradores, eu tenho vários SO instalados em casa e para não ter que ficar reiniciando toda hora uso um CD-RW ou um disquete para salvar meus arquivos de configuração, documentos e etc.

Mas há um problema: se eu tentar editar no Linux um arquivo editado no Windows não tem problema, tudo OK; porém se eu fizer o contrário: editar no Windows um arquivo do Linux?

Bom, o formato de quebra de páginas entre os Windows, *nix e os MAC OS (os <CR> e <LF>) são bem diferentes e quando abro um arquivo do VI no Notepad vejo tudo em uma linha, sendo que não há quebra da mesma e sempre onde deve "pular" para a próxima linha aparece um "quadrado".

Uma coisa que muita gente não sabe é que o EDIT.COM, do velho DOS, é presente até mesmo no Windows XP e "corrige" isso. O procedimento é simples:
  • Abra o prompt de comando;
  • Digite edit.com C:\onde_esta\o.arquivo e aperte ENTER;
  • No edit, vá no menu Arquivo > Salvar e depois Arquivo > Sair.

Agora abra o arquivo no Notepad: ele está com a quebra de linha corrigida!

Outras dicas deste autor

Mintmenu no Ubuntu Karmic Koala

Números aleatórios em shell script

Resolvendo problema do teclado após instalação do driver da Nvidia no Ubuntu 7.04

[RESOLVIDO] Erro: "/usr/lib/cups/filter/pdftoraster-poppler failed" (Cups x UNN 11.04)

Instalando a última versão do Oracle VirtualBox no CentOS, openSUSE Leap e Ubuntu 16.04

Leitura recomendada

Aplicativos no KDE/Plasma sem bordas a hora que você quiser

Mais uma mini-distribuição: SliTaz GNU/Linux

Configurando o "Audio Preview" do Nautilus no Debian 5.0 (Lenny)

Procurando ícones em alta resolução para seus aplicativos?

Arch Linux - erro "ssh_exchange_identification: read: Connection reset by peer" [RESOLVIDO]

  

Comentários
[1] Comentário enviado por Herr_Filip em 26/10/2005 - 14:16h

também é meu caso, no Linux eu uso o mcedit mesmo, no windows, o EditPlus, que já corrige o arquivo direitinho!

OBS: 5 minutos apos por este comentario aqui, baixei um .sh aqui do site, no windows, e pelo samba copiei pro Linux.
Estava dando erro atrás de erro, tive que abrir o .SH, e linha por linha deletar um caractere de quebra de linha do windows, que era "invisivel" no linux, mas que gerava erro no Shell-Script!

(Apenas uma curiosidade ;)

[2] Comentário enviado por tenchi em 20/01/2007 - 13:26h

Um jeito de "converter" um texto do DOS para o padrão Unix é o comando:
$ fromdos < DOSfile.txt > Unixfile.txt

Esse comando, fromdos, faz parte do pacote bin, no slackware.

Outro jeito, é usando uma função presente no programa funcoeszz (http://funcoeszz.net)

$ zzdos2linux arquivo.txt

ou

$ zzlinux2dos arquivo.txt

Os nomes dos comandos já dizem tudo..

Falow.

[3] Comentário enviado por SMarcell em 04/08/2007 - 17:59h

Outra maneira e usar o sed:

sed '/\r/{s/.$//}' < arquivo.txt > arq_saída.txt

=)

Falou!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts