shell-script-pt
[Top][All Lists]
Advanced

[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
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]