[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Juntar 2 linhas em 1
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Juntar 2 linhas em 1 |
Date: |
Mon, 31 Mar 2008 22:38:06 -0300 |
User-agent: |
Thunderbird 2.0.0.0 (X11/20070326) |
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
- Juntar 2 linhas em 1, Petry, 2008/03/31
- Re: [shell-script] Juntar 2 linhas em 1,
Fabiano Caixeta Duarte <=