[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Help
From: |
Tiago Peczenyj |
Subject: |
Re: [shell-script] Re: Help |
Date: |
Thu, 14 Mar 2013 12:53:23 -0300 |
medio
$ awk 'COMANDOS' arquivo
vai executar os COMANDOS sob aquele arquivo. não precisa de cat.
a primeira expressao vai incrementar a variavel id cada vez que vc
encontrar a expressao >> cliente
a segunda vai imprimir a linha corrente no arquivo CLIENTEX, onde X vai ser
o valor da variavel id
quando eu faco
"CLIENTE" id
eu estou concatenando strings, não coloque um _ que não vai funcionar
boa sorte
2013/3/14 eduardo_a_s_amaral <address@hidden>
> **
>
>
> Olá Thiago!
> Deixa eu ver se entendi.
> Eu posso dar um cat no arquivo e redirecionar a saída para o awk, que por
> sua vez vai criar uma variável chamada "id" com valor inicial=0, vai
> procurar a palavra "cliente" e, cada vez que encontrar, vai jogar o
> conteúdo para o arquivo correspondente e incrementar a variável "id", é
> isso?
>
> O comando ficaria assim:
> cat Arquivo.txt | awk -v id=0 '{/»CLIENTE/ {id++} {print $0} >
> "CLIENTE"_id} Arquivo.txt
>
> Certo?
>
>
> >
> > Tente isso
> >
> > $awk -v id=0 '/>> cliente/ { id++ }
> > { print $0 > "cliente" id }' file
>
>
>
--
Tiago B. Peczenyj
Linux User #405772
http://about.me/peczenyj
[As partes desta mensagem que não continham texto foram removidas]
- Help, eduardo_a_s_amaral, 2013/03/14
- Re: [shell-script] Help, Tiago Peczenyj, 2013/03/14
- Re: Help, eduardo_a_s_amaral, 2013/03/14
- Re: [shell-script] Re: Help,
Tiago Peczenyj <=
- Re: [shell-script] Re: Help, Valtoir, 2013/03/14
- Re: [shell-script] Re: Help, Tiago Peczenyj, 2013/03/14
- Re: [shell-script] Re: Help, Valtoir, 2013/03/14
- Re: [shell-script] Re: Help, Tiago Peczenyj, 2013/03/14
- Re: [shell-script] Re: Help, Valtoir, 2013/03/14