Caracteres de quebra de linha: Windows x Linux

Publicado por Perfil removido em 05/02/2005

[ Hits: 31.645 ]

 


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

Aplicativos portáteis no Linux

Um atributo do HTML5 que você já deveria estar usando

Solução para conflito entre duas placas de rede

Descobrindo dependências de pacotes de arquivos com apt-file

Recursão em C

Leitura recomendada

Placa Wireless Realtek RTL8191SEvA - Instalação do Driver no CentOS 6.x

Ouça a KissFM Rádio Rock diretamente de seu terminal!

Repositório de modelos para Blender

O usuário removido

Código-Fonte Original da Missão Apollo 11

  

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