|
From: | Paulo Bettega |
Subject: | Re: [shell-script] 51 uma boa idéia ... |
Date: | Fri, 26 Dec 2014 22:19:20 -0200 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 |
Entendi desse jeito, coloquei a saída em arquivos separados pra poder ver se estava saindo certo. Como o Itamar disse, o último fica desemparceirado. seq 8123 > arq-linhas a=1;b=50;c=1 while [ $a -le $(cat arq-linhas|wc -l) ]; do paste <(sed "$a,$((a+b))"'!d' arq-linhas) \ <(sed "$((a+b+1)),$((a+(b*2)+1))"'!d' arq-linhas) > \ arq-linhas-$(printf '%02d' $c) a=$((a+102)) c=$((c+1)) done Abraços Paulo Bettega On 26-12-2014 17:25, address@hidden [shell-script] wrote:
Pessoal, Estou com um arquivo com mais de 8000 linhas, mais preciso dividir em duas colunas em blocos de 51 linhas, ou seja : COL1 | COL2 1-51 | 52-103 104-155 | 156-207 ... Ou seja preciso pegar os blocos de 51 linhas e colocar o segundo bloco de 51 linhas em uma coluna ao lado do primeiro bloco e assim por diante, tentei resolver usando o awk mas não consegui. ---------------------------------------------------------------------------------------------------- Enviado por: address@hidden ----------------------------------------------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |