|
From: | Sidney Souza |
Subject: | Re: [Bulk] Re: [shell-script] 51 uma boa idéia ... |
Date: | Fri, 26 Dec 2014 22:23:27 -0200 |
Isso é um prato cheio para um dos mais novos intrínsecos (built in) do Bash, pois só foi incorporado na v 4.0; Veja seu man:
mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]
readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]
Read lines from the standard input into the indexed array variable array, or from file descriptor fd if the -u option is supplied. The
variable MAPFILE is the default array. Options, if supplied, have the following meanings:
-n Copy at most count lines. If count is 0, all lines are copied.
-O Begin assigning to array at index origin. The default index is 0.
-s Discard the first count lines read.
-t Remove a trailing newline from each line read.
-u Read lines from file descriptor fd instead of the standard input.
-C Evaluate callback each time quantum lines are read. The -c option specifies quantum.
-c Specify the number of lines read between each call to callback.Ou seja vc lê para um vetor com -O 1 e -n 102.
Antes de continuar, execute a seguinte linha:
$ seq -w 102 | column -c16Era isso que vc queria? Então basta usar o cmd column no vetor, passar -O para 52 e começar de novo (obviamente isso está dentro de um while)Em 26 de dezembro de 2014 17:25, address@hidden [shell-script] <address@hidden> escreveu: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.
[Prev in Thread] Current Thread [Next in Thread]
- 51 uma boa idéia ..., cgi_bash, 2014/12/26
- Re: 51 uma boa idéia ..., itamarnet, 2014/12/26
- Re: 51 uma boa idéia ..., itamarnet, 2014/12/26
- Re: [shell-script] 51 uma boa idéia ..., Julio C. Neves, 2014/12/26
- Re: [Bulk] Re: [shell-script] 51 uma boa idéia ..., Sidney Souza <=
- Re: [Bulk] Re: [shell-script] 51 uma boa idéia ..., Julio C. Neves, 2014/12/27
- Re: [Bulk] Re: [Bulk] Re: [shell-script] 51 uma boa idéia ..., Sidney Souza, 2014/12/27
- RE: [shell-script] 51 uma boa idéia ..., Luiz A Monteiro, 2014/12/26
- Re: [shell-script] 51 uma boa idéia ..., Paulo Bettega, 2014/12/26
- Re: [shell-script] 51 uma boa idéia ..., Ronaldo Ferreira de Lima, 2014/12/27
- Re: [shell-script] 51 uma boa idéia ..., Julio C. Neves, 2014/12/28
- Prev by Date: Re: [shell-script] 51 uma boa idéia ...
- Next by Date: Re: [Bulk] Re: [shell-script] 51 uma boa idéia ...
- Previous by thread: Re: [shell-script] 51 uma boa idéia ...
- Next by thread: Re: [Bulk] Re: [shell-script] 51 uma boa idéia ...
- Index(es):