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: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Como "juntar" linhas
Date: Thu, 25 Aug 2005 20:27:26 -0300
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

sed 'N;s/\n/ /' arquivo

O primeiro comando concatena, o segundo substitui a quebra de linha por um espaço.

Qq coisa, consulte a página do Aurélio www.aurelio.net ou do Thobias www.thobias.org.

Falow!

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores


Eduardo Jaime Quiros Batres escreveu:

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!.



reply via email to

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