Oh My God, eu não havia reparado q não havia espaçamento la no final... :'-( Bom, nem eu nem vc...rsrsrs... a alternativa do sed é realmente mais adequada já que não dá pra saber até que valores vão esses registros. Valeu pela aula de atenção, to devendo um chopp depois dessa :-D
Abraços 2009/9/17 Julio C. Neves <[email protected]> > > > Jeferson, o que vc colocou foi a primeira coisa que notei, porém repare, > que > os hifens dos primeiros registros são sucedidos de um branco e os últimos > não, e assim sendo a sua solução produz um resultado errado. Veja os 2 > últimos: > > > echo "[ 3] 0.0- 1.0 sec 537 MBytes 4.50 Gbits/sec > [ 3] 1.0- 2.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 2.0- 3.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 3.0- 4.0 sec 530 MBytes 4.45 Gbits/sec > [ 3] 4.0- 5.0 sec 538 MBytes 4.51 Gbits/sec > [ 3] 5.0- 6.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 6.0- 7.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 7.0- 8.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 8.0- 9.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 9.0-10.0 sec 537 MBytes 4.50 Gbits/sec > [ 3] 0.0-10.0 sec 5.25 GBytes 4.51 Gbits/sec" | cut -f6- -d' ' > 537 MBytes 4.50 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 540 MBytes 4.53 Gbits/sec > 530 MBytes 4.45 Gbits/sec > 538 MBytes 4.51 Gbits/sec > 540 MBytes 4.53 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 540 MBytes 4.53 Gbits/sec > MBytes 4.50 Gbits/sec > GBytes 4.51 Gbits/sec > > Foi justamente o fato de haver branco ou não que me passou a ideia que os > campos eram tabelados. Caso não sejam, a saída seria remover toda a parte > inicial do registro até a cadeia ' sec ' (repare que o sec está > compreendido > entre 2 espaços para não ser confundido com o sec que encerra cada > registro). Aí eu faria assim: > > $ echo "[ 3] 0.0- 1.0 sec 537 MBytes 4.50 Gbits/sec > [ 3] 1.0- 2.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 2.0- 3.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 3.0- 4.0 sec 530 MBytes 4.45 Gbits/sec > [ 3] 4.0- 5.0 sec 538 MBytes 4.51 Gbits/sec > [ 3] 5.0- 6.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 6.0- 7.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 7.0- 8.0 sec 539 MBytes 4.52 Gbits/sec > [ 3] 8.0- 9.0 sec 540 MBytes 4.53 Gbits/sec > [ 3] 9.0-10.0 sec 537 MBytes 4.50 Gbits/sec > [ 3] 0.0-10.0 sec 5.25 GBytes 4.51 Gbits/sec" | sed 's/.* sec //' > 537 MBytes 4.50 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 540 MBytes 4.53 Gbits/sec > 530 MBytes 4.45 Gbits/sec > 538 MBytes 4.51 Gbits/sec > 540 MBytes 4.53 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 539 MBytes 4.52 Gbits/sec > 540 MBytes 4.53 Gbits/sec > 537 MBytes 4.50 Gbits/sec > 5.25 GBytes 4.51 Gbits/sec > > Abraços, > Julio > Cursos de Shell e Zenity em 2 fins de semana? > - Em SP ligue (11) 2125-4747; > - Em DF ligue (61) 3223-3000; > - No RJ ligue (21) 2561-0867; > - Turmas fechadas em outras cidades ligue (21) 8112-9988. > > 2009/9/17 Jeferson Santos > <[email protected]<jefersondossantos%40gmail.com> > > > > > > > > > Julio, > > Se o campo dos segundos por 100.0- 110.0, o cut -c 18- vai furar. > > Como os numeros dos segundos podem variar, tente: > > > > $ echo "[ 3] 0.0- 1.0 sec 537 MBytes 4.50 Gbits/sec | cut -d " " -f 6- > > > > 537 MBytes 4.50 Gbits/sec > > > > Abraços, > > Jeferson dos Santos > > > > 2009/9/17 Julio C. Neves > > <[email protected]<julio.neves%40gmail.com><julio.neves% > 40gmail.com>> > > > > > > > > > > > > Aê Jair > > > $ echo "[ 3] 0.0- 1.0 sec 537 MBytes 4.50 Gbits/sec > > > > > > [ 3] 1.0- 2.0 sec 539 MBytes 4.52 Gbits/sec > > > [ 3] 2.0- 3.0 sec 540 MBytes 4.53 Gbits/sec > > > [ 3] 3.0- 4.0 sec 530 MBytes 4.45 Gbits/sec > > > [ 3] 4.0- 5.0 sec 538 MBytes 4.51 Gbits/sec > > > [ 3] 5.0- 6.0 sec 540 MBytes 4.53 Gbits/sec > > > [ 3] 6.0- 7.0 sec 539 MBytes 4.52 Gbits/sec > > > [ 3] 7.0- 8.0 sec 539 MBytes 4.52 Gbits/sec > > > [ 3] 8.0- 9.0 sec 540 MBytes 4.53 Gbits/sec > > > [ 3] 9.0-10.0 sec 537 MBytes 4.50 Gbits/sec > > > [ 3] 0.0-10.0 sec 5.25 GBytes 4.51 Gbits/sec" | cut -c18- > > > 537 MBytes 4.50 Gbits/sec > > > 539 MBytes 4.52 Gbits/sec > > > 540 MBytes 4.53 Gbits/sec > > > 530 MBytes 4.45 Gbits/sec > > > 538 MBytes 4.51 Gbits/sec > > > 540 MBytes 4.53 Gbits/sec > > > 539 MBytes 4.52 Gbits/sec > > > 539 MBytes 4.52 Gbits/sec > > > 540 MBytes 4.53 Gbits/sec > > > 537 MBytes 4.50 Gbits/sec > > > 5.25 GBytes 4.51 Gbits/sec > > > > > > Abraços, > > > Julio > > > Cursos de Shell e Zenity em 2 fins de semana? > > > - Em SP ligue (11) 2125-4747; > > > - Em DF ligue (61) 3223-3000; > > > - No RJ ligue (21) 2561-0867; > > > - Turmas fechadas em outras cidades ligue (21) 8112-9988. > > > > > > 2009/9/16 Jair Santanna > > > <[email protected]<jairsantanna%40yahoo.com.br> > <jairsantanna%40yahoo.com.br> > > <jairsantanna%40yahoo.com.br> > > > > > > > > > > > > > > > > > > > desejo tratar dados de um arquivo do tipo: > > > > > > > > [ ID] Interval Transfer Bandwidth > > > > [ 3] 0.0- 1.0 sec 537 MBytes 4.50 Gbits/sec > > > > [ 3] 1.0- 2.0 sec 539 MBytes 4.52 Gbits/sec > > > > [ 3] 2.0- 3.0 sec 540 MBytes 4.53 Gbits/sec > > > > [ 3] 3.0- 4.0 sec 530 MBytes 4.45 Gbits/sec > > > > [ 3] 4.0- 5.0 sec 538 MBytes 4.51 Gbits/sec > > > > [ 3] 5.0- 6.0 sec 540 MBytes 4.53 Gbits/sec > > > > [ 3] 6.0- 7.0 sec 539 MBytes 4.52 Gbits/sec > > > > [ 3] 7.0- 8.0 sec 539 MBytes 4.52 Gbits/sec > > > > [ 3] 8.0- 9.0 sec 540 MBytes 4.53 Gbits/sec > > > > [ 3] 9.0-10.0 sec 537 MBytes 4.50 Gbits/sec > > > > [ 3] 0.0-10.0 sec 5.25 GBytes 4.51 Gbits/sec > > > > > > > > pois preciso guardar apenas os números da coluna Transfer e da coluna > > > > Bandwidth em arquivos separados > > > > > > > > Alguem pode me ajudar? > > > > > > > > JJ.Santanna > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > -- > > Abraços, > > Jeferson Santos > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Jeferson Santos [As partes desta mensagem que não continham texto foram removidas]
