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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Juntar 2 linhas em 1


From: miranda
Subject: Re: [shell-script] Juntar 2 linhas em 1
Date: Tue, 01 Apr 2008 11:19:15 -0300

[miranda@guitar ~]$ cat x
Campo1: Dado1
Campo2: Dado2
Campo1: Dado1
Campo2: Dado2
Campo1: Dado1
Campo2: Dado2
[miranda@guitar ~]$ vi x<<EOF
> ^[qaJj^[q3@a^[:wq
> EOF
Vim: Warning: Input is not from a terminal
[miranda@guitar ~]$ cat x
Campo1: Dado1 Campo2: Dado2
Campo1: Dado1 Campo2: Dado2
Campo1: Dado1 Campo2: Dado2

^[   ==  ESC

On Mon, 2008-03-31 at 22:38 -0300, Fabiano Caixeta Duarte wrote:
> Petry escreveu:
> > Pessoal,
> > 
> > Fiz um script que pega dados de um relatório, mas só consegui
> deixa-lo da
> > seguinte forma:
> > 
> > Campo1: Dado1
> > Campo2: Dado2
> > Campo1: Dado1
> > Campo2: Dado2
> > Campo1: Dado1
> > Campo2: Dado2
> > (...)
> > 
> > E quero organiza-lo da seguinte forma:
> > 
> > Campo1: Dado1 Campo2: Dado2
> > Campo1: Dado1 Campo2: Dado2
> > Campo1: Dado1 Campo2: Dado2
> > Campo1: Dado1 Campo2: Dado2
> > (...)
> > 
> > De que forma poderia fazer??
> > 
> > Valeu!
> > 
> 
> Existem várias formas. Uma delas é usando sed:
> 
> sed 'N;s/\n/\t/' arquivo
> 
> Isto faz com que cada linha ímpar seja concatenada com a próxima
> linha,
> sendo que o caracter de 'new line' seja substituído por uma tabulação.
> Você pode trocar a tabulação pelo que você quiser.
> 
> -- 
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
> 
> 
> 
>  



reply via email to

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