[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como "juntar" linhas
From: |
Eduardo Jaime Quiros Batres |
Subject: |
Re: [shell-script] Como "juntar" linhas |
Date: |
Thu, 25 Aug 2005 13:31:00 -0300 |
User-agent: |
KMail/1.7.1 |
a solução a seguir certamente não é a melhor mas funciona:
procura um padrão que só exista na segunda linha, por exemplo o ' SGA'
<algumacoisa> seguido de ':' e troca o \n (fim de linha por '{' ou qualquer
coisa que não exista em nenhuma das duas linhas. Depois eu troco o outro fim
de linha (da primeira linha) por branco e finalmente o '{' por fim de linha
usando o sed e pipes geramente é tão rápido que nem compensa ficar pensando em
fazer um programa para solucionar.
Acredito que com o sed é possível guardar a primeira linha e depois dar um
print das duas juntas, mas não sei como fazer isso.
Em Qui 25 Ago 2005 13:17, Mauricy Maiorino escreveu:
> Pessoal
>
> Tenho o seguinte arquivo com algumas linhas deste tipo:
>
> AS I N JGA64E daca528 25/08/2005 10:06:15
> 01 SGAC5C:1S9999 / SGACPC:1S2005NS / SGADGC:1S2005NS
>
>
> / SGACLC:7777777777
> AS N N JGA18E daca528 25/08/2005 09:30:41
> 00 SGA31C:LIS9999990199SNN000000-LISTAAAAA999-
>
>
> 77778999-999999
>
> O que acontece é que preciso que elas fiquem em uma mesma linha, pois
> são continuação:
>
> AS I N JGA64E daca528 25/08/2005 10:06:15
> 01 SGAC5C:1S9999 / SGACPC:1S2005NS / SGADGC:1S2005NS / SGACLC:7777777777
> AS N N JGA18E daca528 25/08/2005 09:30:41
> 00 SGA31C:LIS9999990199SNN000000-LISTAAAAA999-77778999-999999
>
> Tentei alguma coisa com o sed, onde retiro os espaços iniciais em
> branco, mas não estou conseguindo "juntar" as duas!!. Alguém poderia me
> ajudar??
>
> Obrigado
>
> Mauricy
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
>
>
> Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
--
Eduardo Jaime Quirós Batres - address@hidden
- Como "juntar" linhas, Mauricy Maiorino, 2005/08/25
- Re: [shell-script] Como "juntar" linhas,
Eduardo Jaime Quiros Batres <=