Caracteres de quebra de linha: Windows x Linux

Publicado por Perfil removido em 05/02/2005

[ Hits: 31.466 ]

 


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

Vídeo-aula: Criando um pacote .deb

Para iniciantes que ainda precisam de um por quê migrar para o Linux

Instalando o kbfx no Arch Linux

Ouvindo CD de áudio no Slackware

Applet de volume de som no Ubuntu 10.04

Leitura recomendada

Saiba como incluir sua foto no gerenciador de login do KDE (kdm)

Latinoware 2006

Como deixar os menus do Compiz transparentes

Prompt colorido + ls colorido

Damn Small Linux disponível para download

  

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