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

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

Re: [shell-script] Ajuda com Sed ou Tr


From: Fabio R. Medeiros
Subject: Re: [shell-script] Ajuda com Sed ou Tr
Date: Thu, 02 Apr 2015 19:18:37 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0

Grande Cyro,

Tem a opção 'N' do sed que junta linhas de acordo com o comando que você passa para o sed. Por padrão ele junta a 1a. com a 2a. linha, mas isso pode ser alterado. Dá uma olhada nesse link:  http://www.grymoire.com/Unix/Sed.html#uh-51

Veja se esse comando produz a saída que procura:

sed -e 'N ; s/\n/ /' texto.txt

Basicamente, pegue a 1a. e 2a. linha (N) e onde houver uma quebra de linha (\n) na 1a. linha substitua por espaço.

Abraço,

Fábio


On 30/03/2015 08:28, Cyolfi Cyro address@hidden [shell-script] wrote:
 
Senhores, pesquisei mas não consegui elaborar a solução, tenho um arquivo com uma 10.000 linhas com esse formato:

111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11
222;22-22-2222 22:22:22;2B
111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11
222;22-22-2222 22:22:22;2B
111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11
222;22-22-2222 22:22:22;2B

Quero juntar as linhas da seguinte forma:

111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11 222;22-22-2222 22:22:22;2B
111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11 222;22-22-2222 22:22:22;2B
111111111A;-11.111;-11.111;Xxxxxx;11-11-1111 11:11:11;11-11-1111 11:11:11 222;22-22-2222 22:22:22;2B

Grato por qualquer ajuda.

Cyro Ciolfi
Divisão de Suporte Computacional - CTI Renato Archer
Professor - Metrocamp


reply via email to

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