SED - Conversão de linhas em parágrafos








Titulo: SED - Conversão de linhas em parágrafos

SED - Conversão de linhas em parágrafos
Eu frequentemente crio meus documentos com o editor vi. O que eu escrevo
geralmente se parece com o bloco abaixo:
Para receber diariamente em sua caixa postal as mensagens\n
veiculadas na lista Dicas-L, digite na caixa de texto abaixo\n
o seu endereço eletrônico.\n
O "\n" indica quebra de linha e não aparece no texto original. Ou seja, eu
geralmente divido os parágrafos inserindo linhas em branco entre um
parágrafo e o outro.
Se eu quero levar este texto para um editor de textos como o [1]OpenOffice
eu tenho um problema, pois o OpenOffice irá interpretar cada linha como um
parágrafo separado, o que irá me dar um trabalho enorme.
Pesquisando por uma solução para este problema, eu encontrei o [2]The SED
FAQ que oferece uma solução muito interessante, que inclusive é uma das
seções do documento.
A solução está no item [3]4.2.7 do FAQ e consiste no seguinte script:
# sed script to change all paragraphs to long lines
/./ # Put each paragraph into hold space
x; # Swap hold space and pattern space
s/^\(\n\)\(..*\)$/\2\1/; # Move leading \n to end of PatSpace
s/\n\(.\)/ \1/g; # Replace all other \n with 1 space
# Uncomment the following line to remove excess blank lines:
# /./!d;
#---end of sed script--
Para entender o que cada...

Fonte: Dicas Linux
Tags: script solução texto

[ Clique aqui para ver o conteúdo completo ]





  • Servidor X para Plataformas Microsoft
  • Vídeo Captura em C++ (SEM SEGREDO)!!!
  • O Formato PDF
  • Palm com linux
  • Mini-Howto Dual boot para terminais leves (GNU/ltsp e GNU/freedos)
  • Legendas em fotos com ImageMagick
  • Todas as dicas
  • Datas Presentes e Futuras
  • Dicas de Pesquisa no Altavista (3)
  • USB/IP Project: Dispositivos USB sobre TCP/IP
  • Curso de IBM/AIX
  • Problema com shutdown de computadores com Windows 95
  • Geração automática de artigos científicos
  • Linux Acessível para deficientes visuais
  • vi - undo
  • Verificação de Links em Sites
  • Nova lista - Edulinks
  • Instalação Sendmail - Comentários à Parte 4
  • Listas Segurança e Redes
  • Glider: Símbolo da ética Hacker!
  • Google disponibiliza livros completos para download
  • Programa de Astronomia
  • Criar CD/DVD com pacotes baixados através do APT-GET ou APTITUDE
  • VSFTPD
  • Your Freedom - Liberdade nas redes corporativas
  • Ossec HIDS
  • Propriedade Intelectual - Segurança Jurídica
  • Reformulação Site Notícias Linux
  • Envio de Colaborações para a Dicas-L
  • Criando Pacotes Task para APT
  • Guia Foca Linux na barra de pesquisa do seu Firefox
  • SAGU Workshop este ano será na UNISINOS
  • vi - Lendo resultado de comandos
  • Controle sua casa com o sistema de automação MisterHouse.
  • Camaleão



  • A virtude aromatiza e purifica o ar, os vícios o corrompem. [913]