aê Roberto, agora deve 2 chopes :) grep -A6 NIP <<< "82 +-----------------------------
---------------------------+ 83 | file type: PARAM, (2,0,NIP) | 84 +-----------------+--------------------------------------+ 85 | Label | Attribute Value | 86 +-----------------+--------------------------------------+ 87 | NAME | NUMBER | 88 | DIM | 1 | 89 | VALUE | 4321022882 | 90 +-----------------+--------------------------------------+" | grep VALUE | cut -d'|' -f3 4321022882 Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Aracaju turma de Shell em 12/05 - [email protected]; - DF turma de Shell em 12/06 - ligue (61)3223-3000; - RJ turma de Shell em 14/06 - ligue (21)2210-6061; - Floripa turma de Shell e Zenity 12/07 [email protected]; - Turmas fechadas em outras cidades ligue (21)8112-9988. Em 10 de maio de 2010 17:35, Roberto Alves <[email protected]> escreveu: > > > Pessoal, > eu to escrevendo um script aqui e me deparei com um "pobrema". > > Eu tenho um arquivo com um monte de mnemônicos e cada um deles tem um valor > associado mas que está 6 linhas abaixo em uma certa posição. > Já escrevi várias outras coisas no script mas não tenho ideia de como eu > posso pegar esse valor da string que encontrei que fica lá embaixo. > > Ex: > > 82 +--------------------------------------------------------+ > 83 | file type: PARAM, (2,0,NIP) | > 84 +-----------------+--------------------------------------+ > 85 | Label | Attribute Value | > 86 +-----------------+--------------------------------------+ > 87 | NAME | NUMBER | > 88 | DIM | 1 | > 89 | VALUE | 4321022882 | > 90 +-----------------+--------------------------------------+ > > A numeração da linha é do vi. > Eu peguei a string ",NIP)" e quero pegar o valor de VALUE, ou seja, o > número > 4321022882, neste caso. > > Sinceramente não consigo nem mostrar um exemplo do que fiz porque não tenho > ideia do que apresentar, até porque essa tabela é repetida zilhões de vezes > no arquivo e eu vou ter que pegar quantas vezes o NIP aparece, e cada um > dos > seus valores. > > "NIP = Network IP: $nip encontrado(s). > 4321022882 > 4321022445 > 4321022489" > > E vou fazer isso para vários outros mnemônicos. > Eu já vi como pegar só os valores dos mnemônicos e os próprios mas não sei > como juntar o valor que está 6 linhas abaixo. > > Agradeço sugestões. > > abraços, > Roberto Alves > > PS: Julio, vou ficar devendo a entrada do show porque saí da banda que > acabei de entrar. > hehehe...estrela é assim mesmo.... > Ninguém aguenta. Nem eu me aguento. > Ah, mas o chopp é por minha conta junto da mesa de sinuca! > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
