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


Responder a